报错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 就成功了!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。