标签: python virtualenv git-bash
使用virtualenvwrapper在Python 3.6.1上创建了virtualenvs,使用Git Bash mingw64终端,Win7。
当我激活特定虚拟环境时,如何将工作目录自动更改为其他位置?
示例:当我运行workon temp_env时,我希望将工作目录更改为我刚刚运行cd "/c/Users/me/Desktop/temp_env"。
workon temp_env
cd "/c/Users/me/Desktop/temp_env"
答案 0 :(得分:2)
我想要一个设置,工作目录会自动更改为为特定虚拟环境定义的位置。
安装virtualenvwrapper后,我根据docs
virtualenvwrapper
~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs source virtualenvwrapper.sh
然后我创建了一个新的虚拟环境:mkvirtualenv temp_env
mkvirtualenv temp_env
在$HOME/.virtualenvs/temp_env目录中,我在postactivate脚本(使用虚拟环境创建)中添加了一行来更改工作目录
$HOME/.virtualenvs/temp_env
postactivate
cd "/path/to/folder/"
有关在激活,停用等虚拟环境时定义行为的方法的更多信息here。