python程序中没有使用QT,但 报错 AttributeError: Module 'PyQt5' has no attribute 'version'。
解决办法:
- pip install pyinstaller
- python -m pip install --upgrade pip
- pip install PyQt5 --user --use-feature=2020-resolver
pyinstaller 常用指令
-
-f 表示生成单个可执行文件
-
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-
-i 表示可执行文件的图标
使用:
anaconda shell 切换到 python程序路径,
- pyinstaller -F mydemo.py 生成单一可执行文件
注意py程序如果读取了文件,一定要保证文件存在,否则会闪退。