2015-06-04 67 views
0

這是對較早的What is __pycache__?問題的跟進。我可以選擇創建並存儲python的緩存* .pyc文件嗎?

有沒有辦法告訴python-3.x總是把它的__pycache__目錄(或它包含的*.pyc文件)放在某個指定的地方。例如。通過設置一些環境變量如PYCACHEDIR=${HOME}/bin/python-cache

爲了記錄,我正在使用安裝了brew的Mac OS X.10.3 & python3。

+0

爲什麼你會想要這樣的事情呢?如果您只想刪除它們,您可以創建一個腳本,遞歸地刪除文件夾和子文件夾中的所有文件/目錄。我沒有看到爲什麼你需要把這些文件放在另一個目錄中......請賜教! – nbro

+1

既然你需要知道,pycache這個名字聽起來完全像我們當地的俚語中的一些東西。而且我喜歡用戶可以自定義類Unix系統中的許多功能。 – phs

+1

我想知道同樣的事情。我有一個情況,其中源文件的目錄不可寫,並且希望重新定位pycache,以便所有用戶都可以從緩存中受益,而無需對實際的python源文件目錄進行寫入訪問。 – mattgately

回答

2

不,你不能。 __pycache__目錄是Python將查找與請求的.py文件匹配的預編譯文件的位置,其位置不可協商。

相關問題