我有一个使用几个PY文件的程序。代码完美无缺,直到我使用PY文件。但是,对于加密,当我删除PY文件并只保留PYC文件时,程序失败并显示以下消息: ImportError:没有名为abc的模块
任何想法/想法为什么python不喜欢PYC在这里PY文件工作正常?
答案 0 :(得分:2)
.pyc
个文件包含字节编译的python。这些可以再次解编译成非常易读的python代码,并不是对学习源代码的人的保护。
如果你想使用它,你需要确保编译所有文件,使用:
python -m compileall /path/to/package
删除.py
源文件之前。