Pycharm中Pyinstaller打包Pyside6时,找不到res图标资源文件的解决方法ModuleNotFoundError: No module named ‘res_rc‘
报错提示:File “G:\系统开发\python\管理控制系统\pyside6-mcs\src\MainServer.py”, line 14, inFile “G:\系统开发\python\管理控制系统\pyside6-mcs\src\view\Server.py”, line 28, inFile “G:\系统开发\python\管理控制系统\pyside6-mcs\ui\server\Ma
前言
报错提示:
Traceback (most recent call last):
File “G:\系统开发\python\管理控制系统\pyside6-mcs\src\MainServer.py”, line 14, in
from view.Server import Server
File “G:\系统开发\python\管理控制系统\pyside6-mcs\src\view\Server.py”, line 28, in
from ui.server.MainServer import Ui_MainServer
File “G:\系统开发\python\管理控制系统\pyside6-mcs\ui\server\MainServer.py”, line 22, in
import res_rc
ModuleNotFoundError: No module named ‘res_rc’
解决办法
因为我在用uic将ui文件转换为py文件的时候,他导入的res资源文件的路径是当前目录,如图:
所以会报错找不到res资源文件。
我们把真正的路径给他引入,如图:
虽然在Pycharm中还是会爆红,但是是能正常运行的,不必理会!
补充
打包语句:
pyinstaller -D -w MainClient.py
提示:因为在打包的时候没有把资源文件之类的打包进去,所以打包成功之后,要手动把资源文件放到打包成功的文件夹中。
更多推荐



所有评论(0)