菜鸟问题:
我有一个 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
文件。
关于python - 使用 PYC 文件而不是 PY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22858457/