禁止Python生成PYC文件

5

当我修改Python代码时,经常需要删除相关的pyc文件,否则Python不会重新生成它并运行旧代码。有没有一种方法告诉Python不要生成pyc文件呢?


3
Python应该在源文件.py发生更改时自动创建新的.pyc文件。您认为为什么没有自动创建新的.pyc文件呢? - Steven T. Snyder
4
此外,我认为这是 https://dev59.com/aHVC5IYBdhLWcg3w4Vb6 的完全副本。 - Steven T. Snyder
2个回答

5
编辑 .bashrc 文件,并在文件的末尾添加以下行:
PYTHONDONTWRITEBYTECODE=True
export PYTHONDONTWRITEBYTECODE

重新启动终端或执行以下操作:

$ source ~/.bashrc

3
当你导入一个文件时,Python首先会查找相应的.py文件,如果它比.pyc文件新,那么它将被重新编译。
建议检查您的系统(以及其时钟)是否正常工作,这样您修改的.py文件就会获得新的修改时间戳。
请参阅文档:http://docs.python.org/tutorial/modules.html#compiled-python-files

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接