似乎有时当我从 git 中拉出旧的.pyc
运行而不是新拉出的.py
文件时,有没有办法自动清除.pyc
文件,所以它总是运行新版本?
问问题
6725 次
2 回答
12
.pyc
如果文件上的修改日期较新,则 Python 会自动清除旧的.py
。
您可以手动删除.pyc
目录结构中的所有文件:
find . -name \*.pyc -delete
并且 Python 将在导入模块时重新创建它们。您还可以运行:
python -m compileall .
强制编译。
于 2012-09-24T15:53:42.510 回答
1
防止创建.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
于 2018-04-10T10:39:50.273 回答