Gönderen Konu: [Çözüldü] Python dosyasını direkt olarak çalıştırma  (Okunma sayısı 5767 defa)

Çevrimdışı gokselgursu

  • Çok Yeni Penguen
  • *
  • İleti: 7
  • Linux kullan, rahat et.
  • Dağıtım: Linux Mint 19.3 Tricia
  • Masaüstü Ortamı: Cinnamon 4.4.7
  • Grafik Kartı: NVIDIA GF108M [GeForce GT 630M]
  • İşlemci: Dual core Intel Core i5-3210M
Merhaba. Python dosyasını çalıştırabilmem için önce idle3'e ardından F5'e basmam gerekiyor. Pardus'ta direkt olarak çalıştırabiliyordum. Birlikte aç seçeneğinden PythonV3.5 seçeneğini ön tanımlı yaparak çalıştırıyordum. Mint'te böyle bir seçenek yok. Python dosyasını direkt olarak çalıştırmam için ne yapmam gerekiyor? Ya da böyle bir seçenek yok ise bu özelliği ekleyebilir misiniz?
« Son Düzenleme: 20 Mart 2018, 18:39:03 Gönderen: gokselgursu »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Python dosyasını direkt olarak çalıştırma
« Yanıtla #1 : 18 Mart 2018, 10:40:11 »
Cinnamon'un dosya yöneticisi Nemo ile çok kolay aksiyon hazırlanabilir. Nemo aksiyon şablonu aşağıdaki dosyadadır.

Kod: [Seç]
/usr/share/nemo/actions/sample.nemo_action
Python3 için nemo aksiyonu oluşturmak için aşağıdaki komutu çalıştırın.

Kod: [Seç]
sudo xed /usr/share/nemo/actions/python3.nemo_action
Açılan metin düzenleyiciye aşağıdaki satırları yapıştırıp kaydedin.

Kod: [Seç]
[Nemo Action]

Name=Run with Python3
Icon-Name=peazip
Exec=env python3 %U
Selection=S
Name[tr]=Python3 ile Aç
Extensions=py;
Icon-Name=python

Bunu Python2 için aşağıdaki şekilde yapabilirsiniz. Aşağıdaki komutla metin düzenleyciyi açın.

Kod: [Seç]
sudo xed /usr/share/nemo/actions/python2.nemo_action
Açılan metin düzenleyiciye aşağıdaki satırları yapıştırıp kaydedin.

Kod: [Seç]
[Nemo Action]

Name=Run with Python2
Icon-Name=peazip
Exec=env python2 %U
Selection=S
Name[tr]=Python2 ile Aç
Extensions=py;
Icon-Name=python

Ardından aşağıdaki komutlarla Neo dosya yöneticisini yeniden başlatın.

Kod: [Seç]
nemo-desktop -u
nemo -u

Artık sağ tık menüsüne, sadece .py uzantılı dosyalara sağ tıkladığınızda görünen bir seçenek eklenmiş olacak.
« Son Düzenleme: 18 Mart 2018, 10:47:17 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı gokselgursu

  • Çok Yeni Penguen
  • *
  • İleti: 7
  • Linux kullan, rahat et.
  • Dağıtım: Linux Mint 19.3 Tricia
  • Masaüstü Ortamı: Cinnamon 4.4.7
  • Grafik Kartı: NVIDIA GF108M [GeForce GT 630M]
  • İşlemci: Dual core Intel Core i5-3210M
Ynt: Python dosyasını direkt olarak çalıştırma
« Yanıtla #2 : 18 Mart 2018, 13:01:53 »
Cinnamon'un dosya yöneticisi Nemo ile çok kolay aksiyon hazırlanabilir. Nemo aksiyon şablonu aşağıdaki dosyadadır.

Kod: [Seç]
/usr/share/nemo/actions/sample.nemo_action
Python3 için nemo aksiyonu oluşturmak için aşağıdaki komutu çalıştırın.

Kod: [Seç]
sudo xed /usr/share/nemo/actions/python3.nemo_action
Açılan metin düzenleyiciye aşağıdaki satırları yapıştırıp kaydedin.

Kod: [Seç]
[Nemo Action]

Name=Run with Python3
Icon-Name=peazip
Exec=env python3 %U
Selection=S
Name[tr]=Python3 ile Aç
Extensions=py;
Icon-Name=python

Bunu Python2 için aşağıdaki şekilde yapabilirsiniz. Aşağıdaki komutla metin düzenleyciyi açın.

Kod: [Seç]
sudo xed /usr/share/nemo/actions/python2.nemo_action
Açılan metin düzenleyiciye aşağıdaki satırları yapıştırıp kaydedin.

Kod: [Seç]
[Nemo Action]

Name=Run with Python2
Icon-Name=peazip
Exec=env python2 %U
Selection=S
Name[tr]=Python2 ile Aç
Extensions=py;
Icon-Name=python

Ardından aşağıdaki komutlarla Neo dosya yöneticisini yeniden başlatın.

Kod: [Seç]
nemo-desktop -u
nemo -u

Artık sağ tık menüsüne, sadece .py uzantılı dosyalara sağ tıkladığınızda görünen bir seçenek eklenmiş olacak.
Çalıştırmadı. Ekran görüntüsü















« Son Düzenleme: 18 Mart 2018, 13:17:45 Gönderen: gokselgursu »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Python dosyasını direkt olarak çalıştırma
« Yanıtla #3 : 18 Mart 2018, 16:54:04 »
İlgili Python dosyası GUI oluşturmuyorsa bu şekilde çalışmayabilir, dosya içeriğini bilemiyorum.

Oluşturulan Nemo aksiyon dosya içeriklerini aşağıdaki şekilde değiştirmeyi deneyebilirsiniz.

Python 3 için

Kod: [Seç]
[Nemo Action]

Name=Run with Python3
Exec=env /usr/bin/python3 %F
Selection=S
Name[tr]=Python3 ile Aç
Extensions=py;
Icon-Name=python

Python 2 için

Kod: [Seç]
[Nemo Action]

Name=Run with Python2
Exec=env /usr/bin/python %F
Selection=S
Name[tr]=Python2 ile Aç
Extensions=py;
Icon-Name=python

Not: Lütfen konulara cevap verirken önceki mesajın tamamını alıntılamayın, mesaj alıntıladığınızda, alıntılanan mesaj sahibine herhangi bir bildirimde gitmemektedir. Bir de çıktıları resim olarak değil, metin biçiminde kod etiketi içinde foruma yapıştırınız.
« Son Düzenleme: 21 Ekim 2019, 03:56:07 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı gokselgursu

  • Çok Yeni Penguen
  • *
  • İleti: 7
  • Linux kullan, rahat et.
  • Dağıtım: Linux Mint 19.3 Tricia
  • Masaüstü Ortamı: Cinnamon 4.4.7
  • Grafik Kartı: NVIDIA GF108M [GeForce GT 630M]
  • İşlemci: Dual core Intel Core i5-3210M
Ynt: Python dosyasını direkt olarak çalıştırma
« Yanıtla #4 : 19 Mart 2018, 15:43:54 »
usr/bin/python3 dosyası py uzantılı dosyayı çalıştırmıyor.

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Python dosyasını direkt olarak çalıştırma
« Yanıtla #5 : 19 Mart 2018, 16:30:05 »
Bende sorun yok, örneğin /usr/lib/linuxmint/mintbackup dizinindeki mintbackup.py isimli Python3 uygulamasını sorunsuzca açabiliyorum.

Aşağıdaki şekilde Birlikte Aç içeriğine ekleme yapabilirsiniz. .py uzantılı dosyaya sağ tıklayın ve Özellikleri açın. Birlikte Aç sekmesine gelin. "Bir çalıştırılabilir uygulama açma" satırına gelin ve aşağıdaki komutu yazın.

Python3 için

Kod: [Seç]
/usr/bin/python3 %F
Python2 için

Kod: [Seç]
/usr/bin/python %F
Komutu yazdıktan sonra "Listeye ekle" düğmesine tıklayın. Bu şekilde "Birlikte aç" seçeneklerine ekleme yapabilirsiniz.

Python dosyasının ilk satırını aşağıdaki gibi düzenlerseniz, /usr/bin/python %F komutu her şekilde işinizi görür.

Kod: [Seç]
#!/usr/bin/python3
« Son Düzenleme: 19 Mart 2018, 16:35:53 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı gokselgursu

  • Çok Yeni Penguen
  • *
  • İleti: 7
  • Linux kullan, rahat et.
  • Dağıtım: Linux Mint 19.3 Tricia
  • Masaüstü Ortamı: Cinnamon 4.4.7
  • Grafik Kartı: NVIDIA GF108M [GeForce GT 630M]
  • İşlemci: Dual core Intel Core i5-3210M
Ynt: Python dosyasını direkt olarak çalıştırma
« Yanıtla #6 : 19 Mart 2018, 18:20:53 »
usr/bin/python3 dosyam hatalı veya başka bir yerde sorun var.  Çözümünüz işe yaramadı. İlginiz için teşekkürler.

Mesajlar Birleştirildi.
Sorunu sonunda buldum. Python dosyasının içinde Türkçe karakter varmış. Onu İngilizce karakter ile değiştirince düzeldi. Şimdi açılıyor.
« Son Düzenleme: 19 Mart 2018, 23:57:20 Gönderen: gokselgursu »

Çevrimdışı Butterfly

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 18863
  • Linux Mint Türkiye
  • Dağıtım: Linux Mint 20 & LMDE 4
  • Masaüstü Ortamı: Cinnamon 4.6 & Xfce 4.14
  • Grafik Kartı: Nvidia GF 9500
  • İşlemci: AMD X3
Ynt: Python dosyasını direkt olarak çalıştırma
« Yanıtla #7 : 20 Mart 2018, 16:18:44 »
Rica ederiz. Konu başlığını etiketlerseniz, konuyu kilitleyebiliriz.

[warning] Çözülen başlıkların etiketlenmesi hakkında.[/warning]
« Son Düzenleme: 20 Mart 2018, 22:45:10 Gönderen: Butterfly »
Elimizden geldiğince dilimizin döndüğünce...

[info] Konu Açarken Dikkat Edilmesi Gerekenler  |  Forum Kuralları  |  Kod Etiketi Kullanımı[/info]

Çevrimdışı gokselgursu

  • Çok Yeni Penguen
  • *
  • İleti: 7
  • Linux kullan, rahat et.
  • Dağıtım: Linux Mint 19.3 Tricia
  • Masaüstü Ortamı: Cinnamon 4.4.7
  • Grafik Kartı: NVIDIA GF108M [GeForce GT 630M]
  • İşlemci: Dual core Intel Core i5-3210M
Ynt: Python dosyasını direkt olarak çalıştırma
« Yanıtla #8 : 20 Mart 2018, 18:36:12 »
Yeni olduğum için konu başlığı nasıl etiketleniyor.