Bir linux sistemi (Kubuntu) kurdum ve python programlarını linux için çalıştırılabilir hale getirecek bir program olup olmadığını merak ediyordum.
Bir linux sistemi (Kubuntu) kurdum ve python programlarını linux için çalıştırılabilir hale getirecek bir program olup olmadığını merak ediyordum.
Yanıtlar:
Bunu senaryonuzun ilk satırına koyun:
#!/usr/bin/env python
Dosyayı şununla çalıştırılabilir yapın:
chmod +x myfile.py
İle yürütmek
./myfile.py
Python'da bağımsız bir ikili uygulama edinmek istiyorsanız py2exe veya PyInstaller gibi bir araç kullanmayı deneyin .
PyInstaller'ı kullanabilirsiniz. Tek bir "ikili" dosya olarak çalıştırabilmeniz için bir yapı dağıtımı oluşturur.
http://pythonhosted.org/PyInstaller/#using-pyinstaller
Python 3, ayrıca bir derleme dağıtımı oluşturma yerel seçeneğine sahiptir:
Bu satırları kodun başlangıcına koymak, işletim sistemlerinize python betiğinin yürütülmesi için gerekli olan ikili programı aramasını söyleyecektir, yani bu python yorumlayıcısıdır.
Dolayısıyla, python yorumlayıcısını nerede tuttuğu işletim sisteminize bağlıdır. İşletim sistemi olarak Ubuntu'ya sahip olduğum için, python yorumlayıcısını içeride tutuyor, /usr/bin/python
bu yüzden bu satırı python betiğimin başında yazmam gerekiyor;
#!/usr/bin/python
Kodunuzu tamamlayıp kaydettikten sonra
Komut terminalinizi başlatın
Komut dosyasının mevcut çalışma dizininizde bulunduğundan emin olun
Tür chmod +x script_name.py
Şimdi betiğe tıklayarak komut dosyasını başlatabilirsiniz. Bir uyarı kutusu görünecektir; uyarı kutusunda "Çalıştır" veya "Terminalde Çalıştır" a basın; veya terminal komut isteminde yazın./script_name.py
Biri çalıştırılabilir yapmak isterse hello.py
önce python'un işletim sisteminizde bulunduğu yolu bulun: which python
genellikle "/ usr / bin / python" klasörünün altında bulunur.
ilk satırına şunu hello.py
eklemelisiniz:#!/usr/bin/python
sonra linux komutu ile chmod
biri onu şu şekilde çalıştırılabilir hale getirmelidir: chmod +x hello.py
ve ile yürütmek ./hello.py
Ben aşağıdakileri yapıyorum:
Bu, esasen dosyayı bir bash yürütülebilir dosyasına dönüştürür. Çift tıkladığınızda çalışmalıdır. Bu, Unix tabanlı sistemlerde çalışır.
Bunu yapmanın başka bir yolu da bir takma ad oluşturmak olabilir. Örneğin terminal yazımında:
alias printhello='python /home/hello_world.py'
Yazma printhello
, hello_world.py çalıştırır, ancak bu yalnızca geçicidir. Takma adları kalıcı hale getirmek için, bunları bashrc'ye eklemelisiniz, bunu terminalde yazarak düzenleyebilirsiniz:
gedit ~/.bashrc