python程式打包

2022-02-10 03:44:06 字數 1354 閱讀 7093

環境: 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

1、打包ibm_db時,ibm_db.connect的連線字串中需要加入如下內容:

authentication=server
否則會報如下錯誤:

exception: [ibm][cli driver] sql10007n message "0" could not be retrieved.  reason code: "3". sqlcode=-1042
2、打包sklearn時pyinstaller命令需要加入如下引數: 

--hidden-import sklearn.neighbors.typedefs
示例**:

pyinstaller --hidden-import sklearn.neighbors.typedefs 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、編寫**後正常啟動程式程式即可。

好,就這些了,希望對你有幫助。

程式打包.md

歡迎補充 

python程式打包

拷貝yourprogram.py到pyinstaller develop master目錄下,執行 python pyinstaller.py f yourprogram.py f打包成乙個.exe檔案indexerror tuple index out of range錯誤的原因為 python版...

python 打包程式

python寫的桌面程式給使用者使用,即不想給原始碼,也不想給他配置環境,可以打包成乙個exe給他使用。安裝包pyinstaller pip install pyinstaller在cmd中cd到python指令碼的路徑,pyinstaller命令 f引數是打包成乙個exe,w是不帶命令介面,後面跟...

python打包exe程式

1.安裝py2exe 2.編寫setup.py 如下 coding utf 8 from distutils.core import setup import py2exe powered by includes options setup options options,description m...