Linux Mint Türkiye
Yazılım => Yazılım Sorunları => Konuyu başlatan: gokselgursu - 18 Mart 2018, 08:47:07
-
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?
-
Cinnamon'un dosya yöneticisi Nemo ile çok kolay aksiyon hazırlanabilir. Nemo aksiyon şablonu aşağıdaki dosyadadır.
/usr/share/nemo/actions/sample.nemo_action
Python3 için nemo aksiyonu oluşturmak için aşağıdaki komutu çalıştırın.
sudo xed /usr/share/nemo/actions/python3.nemo_action
Açılan metin düzenleyiciye aşağıdaki satırları yapıştırıp kaydedin.
[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.
sudo xed /usr/share/nemo/actions/python2.nemo_action
Açılan metin düzenleyiciye aşağıdaki satırları yapıştırıp kaydedin.
[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.
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.
-
Cinnamon'un dosya yöneticisi Nemo ile çok kolay aksiyon hazırlanabilir. Nemo aksiyon şablonu aşağıdaki dosyadadır.
/usr/share/nemo/actions/sample.nemo_action
Python3 için nemo aksiyonu oluşturmak için aşağıdaki komutu çalıştırın.
sudo xed /usr/share/nemo/actions/python3.nemo_action
Açılan metin düzenleyiciye aşağıdaki satırları yapıştırıp kaydedin.
[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.
sudo xed /usr/share/nemo/actions/python2.nemo_action
Açılan metin düzenleyiciye aşağıdaki satırları yapıştırıp kaydedin.
[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.
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ü
(https://s20.postimg.org/dgf35nhqx/Ekran_G_r_nt_s_-_2018-03-18_12-52-26.png) (https://postimg.org/image/dgf35nhqx/)
(https://s20.postimg.org/97ad3i9cp/Ekran_G_r_nt_s_-_2018-03-18_12-52-39.png) (https://postimg.org/image/97ad3i9cp/)
(https://s20.postimg.org/mo7bmd48p/Ekran_G_r_nt_s_-_2018-03-18_12-53-06.png) (https://postimg.org/image/mo7bmd48p/)
(https://s20.postimg.org/8hrkr513d/Ekran_G_r_nt_s_-_2018-03-18_12-53-42.png) (https://postimg.org/image/8hrkr513d/)
(https://s20.postimg.org/4le8v50o9/Ekran_G_r_nt_s_-_2018-03-18_12-55-30.png) (https://postimg.org/image/4le8v50o9/)
-
İ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
[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
[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.
-
usr/bin/python3 dosyası py uzantılı dosyayı çalıştırmıyor.
-
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
/usr/bin/python3 %F
Python2 için
/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.
#!/usr/bin/python3
-
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.
-
Rica ederiz. Konu başlığını etiketlerseniz, konuyu kilitleyebiliriz.
[warning] Çözülen başlıkların etiketlenmesi hakkında. (https://forum.linuxmint.net.tr/index.php?topic=2058.0)[/warning]
-
Yeni olduğum için konu başlığı nasıl etiketleniyor.