Python之pyinstller打包问题
#安装pyinstaller
注意啦!!!!!!!!!!!!!!!
重要事情说三遍!!!!!!!!!!!
现在的pyistall只支持Python3.6以下版本
现在的pyistall只支持Python3.6以下版本
现在的pyistall只支持Python3.6以下版本
如果你装的版本过高,那么抱歉请从新装Python3.6以下版本
自动安装,但是不是我们电脑自带的默认版本
pip install pyinstall
手动安装:
下载地址
https://github.com/pyinstaller/pyinstaller/releases
选择对应的Python版本进行下载
Windows直接用自带解压软件即可,然后复制到“C\Program Files\Python35/Lib/site-packages
”目录下
C\Program Files\Python35/Lib/site-packages
Linux则需要使用
tar -zxvf PyInstaller-3.5.tar.gz
mv PyInstaller-3.5 /usr/local/lib/python3.5/dist-packages
cd /usr/local/lib/python3.5/dist-packages/PyInstaller-3.5
sudo python setup.py install #这里需要使用管理员权限运行,不然会报错
打包
pyinstaller -F test.py #Windows下报错可能需要对应PyInstaller大写
常用参数说明:
–icon=图标路径
-F 打包成一个exe文件
-w 使用窗口,无控制台
-c 使用控制台,无窗口
-D 创建一个目录,里面包含exe以及其他一些依赖性文件
pyinstaller -h 来查看参数
报错问题
1# ImportError: No module named setuptools
root@root-PC:$ python setup.py install
Traceback (most recent call last):
File “setup.py”, line 16, in
from setuptools import setup
ImportError: No module named setuptools
解决方法:安装着两个工具,我也不知道是Python2或者Python3产生错误,建议都安装
Python 2.x: sudo apt-get install python-setuptools
Python 3.x: sudo apt-get install python3-setuptools
sudo apt-get install python-setuptools
sudo apt-get install python3-setuptools