CPython 3.x和PyPy跟隨PEP 3147並將pyc-files存儲在__pycache__
目錄中,並附帶Python版本後綴。 如何強制CPython 2.7將其pyc文件存儲在__pycache__
目錄中(與其在默認行爲中將pyc文件存儲在相同目錄中相應py文件旁邊的缺省行爲相反)?如何讓CPython 2.7使用__pycache__目錄?
我意識到我可能不應該這樣做系統範圍,因爲很多其他軟件預計CPython 2.x的默認行爲。所以我正在尋找的是一種在每個項目或每個虛擬環境中執行此操作的方法,或者,如果沒有其他解決方案,則按照自定義編譯和自定義安裝(例如在~/bin
)CPython解釋器。
一些研究:在Debian郵件列表上的Relevant discussion;用於CPython 3.2中的PEP 3147實現的code review。
我發現了另一個存檔的討論,闡明瞭爲什麼沒有被移植,請看看它,如果你願意。 –
@JimFasarakisHilliard謝謝,我只是看着它。但有些奇怪的是,儘管PEP表明這不是一個可選功能。 –