我有一个使用几个 PY 文件的程序。在我使用 PY 文件之前,代码工作正常。但是,对于加密,当我删除 PY 文件并只保留 PYC 文件时,程序失败并显示消息: ImportError: 没有名为 abc 的模块
有什么想法/想法,为什么 python 不喜欢这里的 PYC,而 PY 文件一切正常?
最佳答案
.pyc
文件包含字节编译的 python。这些可以再次反编译成非常易读的 python 代码,并且不是对研究源代码的人的保护。
如果你确实想使用它,你需要确保编译所有文件,使用:
python -m compileall /path/to/package
在删除 .py
源文件之前。
关于python - 我可以只使用 PYC 文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12314090/