2013-09-28 156 views
1

我經常使用setvirtualenvproject /path/to/my/project/來設置我的虛擬環境的根目錄。當使用workon myenv切換到虛擬env時,這很有用。virtualenvwrapper:在哪裏存儲virtualenv信息?

但我想知道,如果這條路徑在其他地方可用?

在我的情況下,我想在git中運行預推鉤,並且需要獲取我的一些文件的完整路徑。 例如像這樣在我的預推鉤: do_something $VIRTUALENV_PROJECT/my/important/file.txt

有沒有什麼辦法可以檢索這個'virtualenvproject'信息,或者它存儲在哪裏?

我試過尋找env.virtualenvs目錄和我能想到的每個其他地方,但我無法找到信息的存儲位置。

回答

1

好的,好像沒有快速接受者......我最終看着virtualenvwrapper.sh source,這表明路徑被轉儲到$venv/$VIRTUALENVWRAPPER_PROJECT_FILENAME

一個簡單的echo $VIRTUALENVWRAPPER_PROJECT_FILENAME會顯示您的項目設置的名稱(默認爲.project
,它是隱藏的是什麼害了我的事實。

所以現在我知道這一點,我可以做一個簡單:

cat $VIRTUAL_ENV/$VIRTUALENVWRAPPER_PROJECT_FILENAME得到的設置。簡單!

相關問題