Python的字节代码文件

时间:2013-05-03 06:43:01

标签: python bytecode

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

我安装了Windows 7操作系统。

2 个答案:

答案 0 :(得分:5)

只有导入的模块才能获得字节码缓存,.pyc文件。对于主脚本文件,首先运行的是 no 字节缓存文件。

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

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

如果您没有看到python代码的.pyc文件,请检查您:

  1. 您正在处理模块,而不是主要脚本。
  2. Python具有对文件系统的写访问权
  3. 对于Python 3.2或更新版本,您没有错过__pycache__目录
  4. 您没有使用-B command line switch禁用字节码缓存写入来运行Python。

答案 1 :(得分:0)

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

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