我有 virtualenv 设置,它运行良好接受一个烦人的问题。当我使用 workon 命令进入环境时,环境已正确登录,但我没有自动定向到环境根目录。
我已将以下行添加到我的 .bashrc
文件中:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
并重新加载它(source .bashrc
),但是当我进入一个环境时,我仍然留在我的 ubuntu 用户主目录中。我也尝试重新启动我的服务器,但仍然没有成功。
最佳答案
我不认为workon
更改环境目录。解决方案是将其放入 postactivate
你的 virtualenv 文件。
例如我的 <virtual_env_dir>/bin/postactivate
中有以下内容
cd /home/myuser/work/
关于ubuntu - 为什么 virtualenv workon 不带我到 env 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12121007/