6

我有 virtualenv 设置,它很好地接受了一个烦人的问题。当我使用 workon 命令进入环境时,环境已正确登录,但我没有自动定向到环境根目录。

我在我的.bashrc文件中添加了以下几行:

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

并重新加载它(源.bashrc),但是当我进入一个环境时,我仍然留在我的 ubuntu 用户主目录中。我也尝试重新启动我的服务器,但仍然没有运气。

4

2 回答 2

7

我不认为workon环境目录的变化。解决方案是将其放在postactivate您的 virtualenv 文件中。

例如,我在我的<virtual_env_dir>/bin/postactivate

cd /home/myuser/work/
于 2012-08-25T10:12:05.237 回答
4

环境与带有 virtualenvwrapper 的项目是分开的。您首先需要确保$PROJECT_HOME已设置变量。然后你可以使用该mkproject命令在`$PROJECT_HOME'中创建一个环境和一个项目。或者,您可以使用setvirtualenvproject将现有项目与现有虚拟环境相关联。

于 2014-05-09T06:22:03.187 回答