CPython 3.x和PyPy遵循PEP 3147并将pyc文件存储在__pycache__
目录中,并附加Python版本后缀。 我如何强制CPython 2.7将其pyc文件存储在__pycache__
目录中(与在相应py文件旁边存储没有后缀的pyc文件的默认行为相反)同一目录)?
我意识到我可能不应该在系统范围内这样做,因为很多其他软件都需要CPython 2.x的默认行为。所以我正在寻找的是每个项目或每个虚拟环境的方法,或者,如果没有其他解决方案,每个自定义编译和自定义安装(例如在~/bin
)CPython解释器。
一些研究:Relevant discussion在Debian邮件列表上; code review用于在CPython 3.2中实现PEP 3147。