我使用Windows 10,python 3.7和pyinstaller 3.5版。
我用pycharm编写了一些脚本,当我从pycharm IDE中点击run时,它的工作正常。
但是当我通过pyinstaller对exe执行它时(“ pyinstaller --onefile design.py”),
我单击dist文件夹(design.exe)中的文件,然后出现此错误
Traceback (most recent call last):
File "design21.py", line 10, in <module>
ModuleNotFoundError: No module named 'PyQt5'
[11116] Failed to execute script design21
我的代码以:
开头 # -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'gui_with_layouts.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QThread,pyqtSignal
from style import *
from firebase import firebase
import xlrd
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
import time
from PyQt5.QtWidgets import *
stop_flag = False
更新:
我不知道该怎么做,但是我做了下一步,并且以某种方式起作用了:
pyinstaller --onefile design21.py
的cmd中执行)pyinstaller --onefile design21.py
命令的cmd)
然后当我运行新的exe时,它可以工作...
不知道为什么,但是它起作用了。答案 0 :(得分:0)
没有名为“ PyQt5”的模块,此处未在python环境中未安装的PyQt5正确安装或使用了正确的python环境。
Pycharm编辑器转到项目设置,并使用'PyQt5'选择python环境
或pycharm底部CMD安装pip install PyQt5
答案 1 :(得分:0)
您需要安装 pyqt5 。
只需打开 CMD 并安装。
pip install pyqt5
答案 2 :(得分:0)
我刚刚遇到了同样的问题。对我来说,在程序的第一行导入 sip 解决了这个问题:
从 PyQt5 导入 sip