2017-06-13 87 views
3

創建virtualenvs使用virtualenvwrapper,使用GIT擊mingw64終端,Win7的改變目錄。GIT中擊:如何在Python的3.6.1激活時虛擬環境

如何我已經工作目錄時自動激活我的一個特定的虛擬環境改變到另一個位置?

例如:當我運行workon temp_env時,我想將工作目錄更改爲如同剛剛運行cd "/c/Users/me/Desktop/temp_env"一樣。

+1

你在使用['virtualenvwrapper'](https://virtualenvwrapper.readthedocs.io)嗎?自從你提到'workon'以來我就這麼認爲。如果是這樣,閱讀文檔[這裏](https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html),它提到你可以做'workon -c env_name'或設置環境變量'VIRTUALENVWRAPPER_WORKON_CD' –

+0

沒錯我正在使用virtualenvwrapper。感謝您的鏈接 – user1964692

回答

1

我想一個設置,其中的工作目錄會自動更改爲特定虛擬環境中定義的位置。

  1. 安裝virtualenvwrapper後我加入以下行~/.bashrcdocs

    export WORKON_HOME=$HOME/.virtualenvs 
    source virtualenvwrapper.sh 
    
  2. 然後創建一個新的虛擬ENV:mkvirtualenv temp_env

  3. 裏面$HOME/.virtualenvs/temp_env目錄,我添加了一行到postactivate腳本(使用虛擬env創建)來更改工作目錄

    cd "/path/to/folder/" 
    

就如何更多信息以激活時,停用等虛擬環境位於here定義行爲。