Python 使用PYC文件而不是PY

Python 使用PYC文件而不是PY,python,Python,这里有一个新手问题: 我有一个PY代码并编译它来创建一个.pyc。我想使用这个pyc文件而不是PY 我正在使用外部程序运行PY文件。当PY存在于文件夹中时,一切都正常工作。但是,当我删除PY文件并仅使用pyc时,我得到错误: IOError: [Errno 2] No such file or directory: 'E:/data/test/tech.py' 然而,我在同一个文件夹中有一个tech.pyc。你知道这里会有什么问题吗?通常,python是不编译的。.pyc文件只是一种性能优化,

这里有一个新手问题:

我有一个PY代码并编译它来创建一个.pyc。我想使用这个pyc文件而不是PY

我正在使用外部程序运行PY文件。当PY存在于文件夹中时,一切都正常工作。但是,当我删除PY文件并仅使用pyc时,我得到错误:

IOError: [Errno 2] No such file or directory: 'E:/data/test/tech.py'

然而,我在同一个文件夹中有一个tech.pyc。你知道这里会有什么问题吗?

通常,python是不编译的。
.pyc
文件只是一种性能优化,可以缩短加载时间


Python正在寻找
.py
文件,因为它总是先检查该文件。如果
.pyc
文件比其相应的
.py
文件更新,则它将使用
.pyc
文件。如果
.py
文件较新,它将创建一个新的
.pyc
文件。

是否尝试运行或导入它?不管怎么说,你到底是怎么做到的?@msvalkon我想你可以,看啊,我会的。您可以导入
.pyc
,但我无法理解它的好处。它认为应该明确的是,与编译语言不同的是,在编译语言中,程序可以编译成可执行的二进制文件,并“毫无顾忌地”分发,python
.pyc
并不能达到这一目的。我现在提前了一步,但在使用pyc时,我遇到了以下错误:SyntaxError:tech.pyc文件中的非ASCII字符“\xf3”。当我的PY按预期工作时,为什么pyc是一个问题?