
首图与内容无关
之前项目为了加密代码使用Cython编译,我写了一篇博客进行了总结,今天在其基础上使用Pyinstaller打包,发现出现不停出现导入错误,奇怪的是如果不进行编译直接打包则没问题。经过一番搜索找到了解决方案
问题复现
为了方便演示,我制作了如下测试环境,文件结构以及各文件代码如下所示。main.py导入moduleA中的a,py,a.py导入moduleB中的b.py,b.py导入moduleC中的c.py,最后c.py打印’成功导入’。
.
├── main.py
├── moduleA
│ └── a.py
├── moduleB
│ └── b.py
├── moduleC
│ └── c.py
└── setup.py
4 directories, 6 files
# main.py
from moduleA import a
# a.py
from moduleB import b
# b.py
from moduleC import c
# c.py
print('成功导入'

最低0.47元/天 解锁文章
5万+





