安裝使用流程
1. 首先給系統(tǒng)裝個easy_install, 如果裝了的可以跳過這步
到pypi官方網(wǎng)址 https://pypi./pypi/setuptools 去download最新版本 2. 官網(wǎng)上下載pyinstaller,當前的最新版本是2.1 (1) 網(wǎng)址 http://www./
3.解包進入源碼目錄
(1)tar -zxvf pyinstaller_2.1.tar.gz
(2)cd pyinstaller-2.1 運行 python setup.py install
4. 拷貝py文件 將需打包的py文件如test.py 拷貝到當前目錄 5. 生成可執(zhí)行文件 cd到pyinstaller目錄, 執(zhí)行 python pyinstaller.py test.py 可能遇到的問題 1. 用戶權(quán)限 直接在root用戶下運行pyinstaller會報錯 “cannot run pyinstaller as user root"... 所以需新增另外一個用戶,并給用戶對pyinstaller所在的目錄及所有父目錄添加讀寫權(quán)限,避免運行后報‘mkdir’ permission denied... 2. 找不到python lib動態(tài)庫 su切換到新增用戶后, pyinstaller報錯找不到python動態(tài)庫 raise IOError("Python library not found!") IOError: Python library not 執(zhí)行python --version查看當前版本,并查找/usr/local/lib 下有沒有對應版本的libpython*.*.so文件, 如果有則跳過這步,如果沒有則需要重新安裝python,在python安裝配置中一定要加上--enable-shared參數(shù)就可以生成對應動態(tài)鏈接庫,如: #./configure --enable-shared --prefix=/usr/local #make #make install 我環(huán)境中更新過python版本,導致/usr/lib下不是最新版本的庫文件,需要將新版本拷貝到對應的/usr/lib目錄下,注意有兩個文件: #cp libpython*.so /usr/lib/ #ln -s /usr/lib/libpython*.so.1.0 /usr/lib/libpython*.so |
|