PYQT5 打包成exe找不到自己写的py模块
时间: 2024-01-18 21:04:50 浏览: 104
自己写的QT图像处理系统,打包的过程可真繁琐。
5星 · 资源好评率100%
在打包成exe时,需要将自己写的py模块加入到打包的列表中,否则打包后的exe无法找到这些模块。
可以在打包的脚本文件中,使用`add_data`函数将自己写的py模块加入到打包的列表中。例如,假设自己写的模块文件名为`mymodule.py`,可以在打包脚本中加入以下语句:
```
from PyQt5.QtCore import QCoreApplication
import os.path
# 获取当前脚本所在目录
base_path = os.path.abspath(os.path.dirname(__file__))
# 将自己写的模块加入到打包的列表中
QCoreApplication.addLibraryPath(os.path.join(base_path, 'mymodule.py'))
```
这样,在打包时就会将自己写的模块一并打包进去,exe就可以找到这些模块了。
阅读全文