Python Programlama

Merhaba.

Linux ortamında da py uzantılı dosyaları pyinstaller ile exe dosyalarına dönüştürebilirsiniz. Pyinstaller’ın Linux’de kullanımı Windows’a göre biraz daha farklı:

Önce wine indirmeniz gerekiyor.

sudo apt-get install wine-stable

Daha sonra python’ın sitesinden bir tane Python msi dosyası indirmek gerekiyor.

Örn:
https://www.python.org/ftp/python/3.4.4/python-3.4.4.msi

Sonra bu sürüm wine’a kurulur:

wine msiexec /i python-3.4.4.msi /L*v log.txt

Sonra kurulan dizine girilir:

cd ./Python34

Sonra pyinstaller bu sürüme kurulur.

wine python.exe Scripts/pip.exe install pyinstaller

Bu işlemler yapıldıktan sonra artık aşağıdaki dizinde derleme işlemleri yapılır.

~/.wine/drive_c/Python34

Eğer Python programınızda 3. kullanıcılar tarafından yazılmış kütüphaneler kullanıyorsanız, bu kütüphaneleri bir de wine’ın içine kurmak gerekir.

Örn:

Diyelim python3 kullanıyorsunuz. Normalde, bir kütüphaneyi yüklemek için şu komutlar yazılır.

pip3 install pyinstaller

Python2 için bu ;

pip install pyinstaller

Wine’ın içindeki python’a bir kütüphane yüklemek için az önce yazdığım komut yazılıyor:

# ~/.wine/drive_c/Python34 dizinindeyiz.
wine python.exe Scripts/pip.exe install pyinstaller

Derleme işlemi ise Windows üzerinde normalde aşağıdaki gibiyken:

# test.py'nin bulunduğu dizinde terminal açtığımızı varsayalım
pyinstaller seçenekler test.py

Linux’de de aşağıdaki gibidir:

# test.py'yi ~/.wine/drive_c/Python34 dizinin içine yerleştirmiş olalım.
wine ./Scripts/pyinstaller.exe seçenekler test.py

Seçeneklerle ilgili Pyinstaller’ın dökümanına göz atabilirsiniz.

https://pythonhosted.org/PyInstaller/usage.html

2 Beğeni