當前位置:編程學習大全網 - 源碼下載 - PyInstaller 怎麽在linux安裝和使用

PyInstaller 怎麽在linux安裝和使用

聽說pyinstaller多平臺支持的比較好,考慮在linux(redhat 6 32-bit)上裝個pyinstall,

不過真的是遇到太多問題了。。。下面是安裝和使用流程:

安裝使用流程

1. 首先給系統裝個easy_install, 如果裝了的可以跳過這步

到pypi官方網址 https://pypi.python.org/pypi/setuptools 去download最新版本

2. 官網上下載pyinstaller,當前的最新版本是2.1

(1) 網址 http://www.pyinstaller.org/

3.解包進入源碼目錄

(1)tar -zxvf pyinstaller_2.1.tar.gz

(2)cd pyinstaller-2.1 運行 python setup.py install

4. 拷貝py文件

將需打包的py文件如test.py 拷貝到當前目錄

5. 生成可執行文件

cd到pyinstaller目錄, 執行 python pyinstaller.py test.py

可能遇到的問題

1. 用戶權限

直接在root用戶下運行pyinstaller會報錯 “cannot run pyinstaller as user root"...

所以需新增另外壹個用戶,並給用戶對pyinstaller所在的目錄及所有父目錄添加讀寫權限,避免運行後報‘mkdir’ permission denied...

2. 找不到python lib動態庫

su切換到新增用戶後,

pyinstaller報錯找不到python動態庫

raise IOError("Python library not found!")

IOError: Python library not

執行python --version查看當前版本,並查找/usr/local/lib 下有沒有對應版本的libpython*.*.so文件,

如果有則跳過這步,如果沒有則需要重新安裝python,在python安裝配置中壹定要加上--enable-shared參數就可以生成對應動態鏈接庫,如:

#./configure --enable-shared --prefix=/usr/local

#make

#make install

我環境中更新過python版本,導致/usr/lib下不是最新版本的庫文件,需要將新版本拷貝到對應的/usr/lib目錄下,註意有兩個文件:

#cp libpython*.so /usr/lib/

#ln -s /usr/lib/libpython*.so.1.0 /usr/lib/libpython*.so

  • 上一篇:python怎麽保存
  • 下一篇:如何使用cdr制作名片_如何使用CDR制作名片步驟
  • copyright 2024編程學習大全網