头图

报错1

使用PIP命令时,报错:Fatal error in launcher: Unable to create process using XXXX
使用python -m pip install --upgrade pip 命令更新PIP后成功解决。

报错2

当debug=True时,就无法启动调试,一直卡在:restarting with stat
安装了watchdog后还是无法启动,显示:restarting with windowsapi reloader
然后,修改启动 app.run(HOST, PORT,debug=True,use_reloader=False) 新增了 use_reloader=False 启动成功!!

pyinstaller 打包问题

打包时,出现老是不能把ui_main.py(由QT设计器设计的界面)包含在打包文件里面,打包不报错,一运行EXE就报错说,no module named 'Ui_main'。经过多方查询才找到问题根源,在于打包时,要把相关文件的位置(即ui_main.py的目录)指定给打包程序,运行pyinstaller -w main.py -p D:\SynologyDrive\code\python\gtool,就打包成功了。另外,注意如果在程序中引用from Ui_main import Ui_Dialog,用的这种方式,那一定要再加一句:import Ui_main,大小写都要与文件名一致
如果要生成一个可执行文件,可以在运行程序里再加上 “-F”参数,如下:
pyinstaller -F -w main.py -p D:\SynologyDrive\code\python\gtool

pyqt6-tools安装

安装的时候总是报错,大概的意思是 metadata这个装不上去,单独安装也不能成功。

网上有说是PYTHON版本问题,测试了3.12、3.13都报同样错误。3.9和3.10找不到安装包就没有测试。

后来发现PYTHON的库里还有一个PYQT6-PLUGINS,里面也有pyqt6-tools,将从官网上下载了
pyqt6_plugins-6.4.2.2.3-cp311-cp311-win_amd64.whl ,但是安装还是报错:

ERROR: pyqt6_plugins-6.4.2.2.3-cp311-cp311-win_amd64.whl is not a supported wheel on this platform.

发现原来我装的是3.13,这个文件只支持3.11,死马当活马医,就把文件名修改了一下,改为了:
pyqt6_plugins-6.4.2.2.3-cp313-cp313-win_amd64.whl 再用PIP本地安装

接下来再运行: pip install pyqt6-tools 就成功了!


蔚蓝
1 声望0 粉丝