python3+pyinstaller的各种问题

python3+pyinstaller打包格式

  • 环境: python3.5 、pyinstaller3.4
  • 方法: pyinstaller -F -w -i ****.ico @@@.py ( ****:表示logo图片名;@@@:表示程序名)
  • 注意事项:
  1. 文件夹和文件的名称不能用中文;
  2. pygame打包是里面的字体要改成“arial”格式。

python3+pyinstaller打包问题集结

1.pyinstaller打成的包,可以在64位操作系统使用,无法在32位操作系统使用

问题原因:

  • python存在64位版本和32位版本。
  • 64位版本打成的包,只能在64位操作系统使用。
  • 32位版本打成的包,即可以在64位操作系统使用,也可以在32位操作系统使用。

解决方案:

  • 重新安装32位版本的python,进行开发。

2.pyinstaller打成的包,可以在win7以上操作系统使用,无法在xp操作系统使用

问题原因:

  • python3 从3.5版本开始,就已经不支持xp操作系统了。

解决方案:

  • 重新安装3.4版本的python,进行开发。

3.pyqt5应用,开发运行时是正常,但pyinstaller打成的包,界面失真变丑。

问题原因:

  • pyinstaller 不支持最新版本的pyqt5。

解决方案:

  • 重新安装低版本的pyqt5,进行开发。(当前推荐:5.8.2版本)
  • 命令
pip uninstall pyqt5
pip install pyqt5==5.8.2

4.pyqt5应用,开发运行时是正常,但pyinstaller打成的包,无法运行,提示failed to execute script xxx。

问题原因:(同坑3)

  • pyinstaller 不支持最新版本的pyqt5。

解决方案:(同坑3)

  • 重新安装低版本的pyqt5,进行开发。(当前推荐:5.8.2版本)

5.pyqt5应用,开发运行时是正常,但pyinstaller无法打包成功。

问题原因:(同坑3)

  • pyinstaller 不支持最新版本的pyqt5。

解决方案:(同坑3)

  • 重新安装低版本的pyqt5,进行开发。(当前推荐:5.8.2版本)

6.pip install pyqt5,安装不了pyqt5,提示找不到资源。

问题原因:

  • 你的python3可能是最新版本,pyqt5还不支持最新版本的python3

解决方案:

  • 重新安装低版本的python3,进行开发。(当前推荐:3.6.6版本)

7.pip install pyqt5-tools,安装不了pyqt5-tools,提示找不到资源。

问题原因:

  • 你的python3可能是最新版本,pyqt5-tools还不支持最新版本的python3

解决方案:

  • 重新安装低版本的python3,进行开发。(当前推荐:3.6.6版本)

8.pip install pyqtchart,但是安装不了pyqtchart。

问题原因:

  • pyqtchart对pyqt5的版本有依赖需求。

解决方案:

  • 针对pyqt5的版本进行安装。
  • 命令:
pip install pyqtchart==5.8

9.pip install pyqtdatavisualization,但是安装不了pyqtdatavisualization。

问题原因: (同坑8)

  • pyqtdatavisualization对pyqt5的版本有依赖需求。

解决方案:(同坑8)

  • 针对pyqt5的版本进行安装。

10.python3的orm技术,使用sqlalchemy模块,开发运行时都是正常的,但pyinstaller打成的包,数据库执行异常。

问题原因:

  • pyinstaller打成的包,在执行连表后的对象属性读取时,失败。

解决方案:

  • 目前没有找不到好的解决方法,只能换回sql语言来完成。
  • 如有好的解决方法,敬请留言告知

原文

猜你喜欢

转载自blog.csdn.net/qq_42926939/article/details/88970441