1

我无法在我的硬盘上看到已编译的 Python 文件(字节码)。我只能看到带有 py 扩展名的脚本文件,但看不到带有 pyc 扩展名的编译文件

我安装了 Windows 7 操作系统。

4

2 回答 2

5

只有导入的模块才能获得字节码缓存,即.pyc文件。对于您首先运行的主脚本文件,不会创建字节缓存文件。

仅当 Python 对文件系统具有写访问权限时,才会创建字节码缓存文件。

对于 Python 3.2 更新版本,这些字节码文件已移至名为 的子目录__pycache__,请参阅PEP 3147

如果您没有看到.pycPython 代码的文件,请检查您是否:

  1. 您正在处理一个模块,而不是主脚本。
  2. Python 对文件系统具有写访问权限
  3. 对于 Python 3.2 或更高版本,您不会错过该__pycache__目录
  4. 您没有使用禁用字节码缓存写入的-B命令行开关运行 Python。
于 2013-05-03T06:54:10.813 回答
0

您可能正在使用 -B 选项调用解释器。

http://docs.python.org/2/using/cmdline.html#miscellaneous-options

于 2013-05-03T06:48:05.530 回答