Git Bash:激活虚拟环境时如何更改目录

时间:2017-06-13 21:50:50

标签: python virtualenv git-bash

使用virtualenvwrapper在Python 3.6.1上创建了virtualenvs,使用Git Bash mingw64终端,Win7。

当我激活特定虚拟环境时,如何将工作目录自动更改为其他位置?

示例:当我运行workon temp_env时,我希望将工作目录更改为我刚刚运行cd "/c/Users/me/Desktop/temp_env"

1 个答案:

答案 0 :(得分:2)

我想要一个设置,工作目录会自动更改为为特定虚拟环境定义的位置。

  1. 安装virtualenvwrapper后,我根据docs

    ~/.bashrc添加了以下行
    export WORKON_HOME=$HOME/.virtualenvs
    source virtualenvwrapper.sh
    
  2. 然后我创建了一个新的虚拟环境:mkvirtualenv temp_env

  3. $HOME/.virtualenvs/temp_env目录中,我在postactivate脚本(使用虚拟环境创建)中添加了一行来更改工作目录

     cd "/path/to/folder/"
    
  4. 有关在激活,停用等虚拟环境时定义行为的方法的更多信息here