Python 我可以只处理PYC文件吗

Python 我可以只处理PYC文件吗,python,Python,我有一个使用两个PY文件的程序。在我使用PY文件之前,代码工作得非常好。但是,对于加密,当我删除PY文件并仅保留PYC文件时,程序将失败,并显示以下消息: 导入错误:没有名为abc的模块 有什么想法/想法,为什么python不喜欢这里的PYC,而PY文件却可以正常工作?。PYC文件包含字节编译的python。这些代码可以再次反编译成可读性很强的python代码,并且不能防止人们研究源代码 如果确实要使用此选项,则需要确保已编译所有文件,请使用: python -m compileall /pat

我有一个使用两个PY文件的程序。在我使用PY文件之前,代码工作得非常好。但是,对于加密,当我删除PY文件并仅保留PYC文件时,程序将失败,并显示以下消息: 导入错误:没有名为abc的模块


有什么想法/想法,为什么python不喜欢这里的PYC,而PY文件却可以正常工作?

。PYC
文件包含字节编译的python。这些代码可以再次反编译成可读性很强的python代码,并且不能防止人们研究源代码

如果确实要使用此选项,则需要确保已编译所有文件,请使用:

python -m compileall /path/to/package

在删除
.py
源文件之前。

.pyc
文件包含字节编译的python。这些代码可以再次反编译成可读性很强的python代码,并且不能防止人们研究源代码

如果确实要使用此选项,则需要确保已编译所有文件,请使用:

python -m compileall /path/to/package

在删除
.py
源文件之前。

可能没有生成所有pyc文件。“为了加密,当我删除py文件并保留pyc文件时”这是。。。不是怎么做的。pyc文件不仅仅是py文件的加密版本。谢谢你的想法。事实上,我并没有删除所有的PY文件,只是删除了一些应该加密的文件。这是否意味着如果我使用pyc,我会丢失一些数据?有什么想法可以让我为自己的目的生成所需的pyc吗?使用.pyc进行“加密”是通过模糊性实现的安全性…可能所有pyc文件都没有生成。“对于加密,当我删除PY文件并保留pyc文件时”这是。。。不是怎么做的。pyc文件不仅仅是py文件的加密版本。谢谢你的想法。事实上,我并没有删除所有的PY文件,只是删除了一些应该加密的文件。这是否意味着如果我使用pyc,我会丢失一些数据?关于如何生成我想要的pyc,有什么想法吗?使用.pyc进行“加密”是通过模糊性实现的安全性…抱歉,但这没有帮助。编译过程是否以某种方式扭曲了PYC文件中的信息,使得python无法读取这些信息?@user741592:No;编译过程使信息对python更具可读性;内部表示(字节码)存储在其中。只是这种表示可以相对轻松地转换回python源代码,供人们阅读。抱歉,但这并没有帮助。编译过程是否以某种方式扭曲了PYC文件中的信息,使得python无法读取这些信息?@user741592:No;编译过程使信息对python更具可读性;内部表示(字节码)存储在其中。只是,这种表示可以相对轻松地转换回人类可读的python源代码。