标签: python caching
我不一定想停止python"缓存"它的字节代码,我只想阻止它"瘫痪"我找到并执行脚本的所有目录都带有__pycache__条目。例如,我希望保存所有脚本的字节代码,例如$HOME/.python/cache。
__pycache__
$HOME/.python/cache
我正在运行Linux,但我相信对Windows用户来说也会很有趣。
答案 0 :(得分:2)
不,你无法移动__pycache__。
PEP 304建议添加一个PYTHONBYTECODEBASE环境变量来控制字节码的存储位置。它被撤回并且从未实施过,所以你想做的事情是不可能的。
PYTHONBYTECODEBASE
根据PEP 3147,从每个.pyc文件到.py个文件到单个__pycache__的移动应该是部分修复,并且在Python中完成3。
.pyc
.py
您可以通过将__pycache__参数传递给python解释器或设置-B环境变量来阻止python创建任何字节码。但是不建议这样做,因为它可能会减慢脚本速度。
-B