PyQt5桌面应用开发---打包成可执行文件后,运行出错 ImportError: No module named sip

PyQt5桌面应用开发---打包成可执行文件后,运行出错 ImportError: No module named sip

注意

  系统:Ubuntu16.04 LST
  python: python3.5
  pyqt5

一、出现问题:ImportError: No module named sip

使用pyinstaller 打包pyqt项目,生成带UI的当个可执行文件 main

pyinstaller -F -w   main.py

运行可执行文件main 出现错误:

Traceback (most recent call last):
  File "main.py", line 3, in <module>
  File "/tmp/pip-install-4PqqU3/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 395, in load_module
  File "convertWindow.py", line 9, in <module>
  File "/tmp/pip-install-4PqqU3/pyinstaller/PyInstaller/loader/pyimod03_importers.py", line 684, in load_module
ImportError: No module named sip
[7686] Failed to execute script main

二、解决问题

在工程的每个包含窗口的python文件中 import sip即可,若没有sip包则安装
安装:

pip install --user --upgrade pip
pip install --user PyQt5.sip

再重新打包工程,运行通过
在这里插入图片描述

发布了26 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/CGJustDoIT/article/details/99300245
今日推荐