python程式打包詳解

迷茫
發布: 2017-03-25 13:04:50
原創
2572 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板