首頁  >  文章  >  後端開發  >  python程式打包詳解

python程式打包詳解

迷茫
迷茫原創
2017-03-25 13:04:502576瀏覽

環境: CentOS6.5_x64
Python版本: 2.6

使用pyinstaller打包

pyinstaller可以將python程式打包成二進位文件,打包後的文件在沒有python的環境中也可以執行(但要有相關底層libc相關so檔)。 pyinstaller支援將python程式打包成單一文件,它所做的只是將文字轉換成二進制,並不能給python提速,相反還會影響打包後程式的運行速度。

安裝pyinstaller

透過pip安裝:

pip install pyinstaller

透過原始碼安裝:

python setup.py install

打包程式

加上-F 參數可以將程式打包成單獨的檔案:

pyinstaller -F test1.py

使用virtualenv打包

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn