環境: CentOS6.5_x64
Python版本: 2.6
pyinstaller可以將python程式打包成二進位文件,打包後的文件在沒有python的環境中也可以執行(但要有相關底層libc相關so檔)。 pyinstaller支援將python程式打包成單一文件,它所做的只是將文字轉換成二進制,並不能給python提速,相反還會影響打包後程式的運行速度。
透過pip安裝:
pip install pyinstaller
透過原始碼安裝:
python setup.py install
加上-F 參數可以將程式打包成單獨的檔案:
pyinstaller -F test1.py
virtualenv就是用來為一個應用程式建立一套「隔離」的Python運作環境。使用virtualenv管理python應用程式可以避免因函式庫衝突等引起的問題。同樣,virtualenv也不能給python提速,它所做的也只是環境隔離,部署比較方便而已。
範例如下:
1、安裝virtualenv
pip install virtualenv
2、建立虛擬環境
virtualenv -p /usr/bin/python2.6 py26env --no-site-packages
3、啟動虛擬環境
source py26env/bin/activate
4.安裝必要的python函式庫
pip install …
5、編寫程式碼後正常啟動程式程式即可。
以上是python程式打包詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!