有时当我从git中提取旧的.pyc
而不是新的.py
文件时,有一种方法可以自动清除.pyc
文件,因此它始终运行新版本?
答案 0 :(得分:7)
如果.pyc
文件上的修改日期较新,则Python会自动清除旧.py
。
您可以使用以下命令手动删除目录结构中的所有.pyc
个文件:
find . -name \*.pyc -delete
并且Python将在导入模块时重新创建它们。您也可以运行:
python -m compileall .
强制进行编译。
答案 1 :(得分:0)
阻止创建.pyc
文件的另一个选项是将选项-B传递给python
python -B file.py
来自-B
的 man
选项:
-B Don't write .py[co] files on import. See also PYTHONDONTWRITEBYTECODE.
您也可以使用sha-bang在.py
文件的开头指定它:
#!/bin/python -B