1

我在我的 virtualenv 上使用 pip 安装了一些软件包,并让所有东西立即运行:

$ sudo apt-get install python-virtualenv
$ sudo pip install virtualenvwrapper
$ export WORKON_HOME=~/projects
$ source /usr/local/bin/virtualenvwrapper.s
$ mkvirtualenv pa

在这之后我安装了一些包,它们运行得很好,我早上坐下来处理这些,没有一个包在那里。我做错了什么吗?

更新 :

如果我尝试创建另一个环境,这是我得到的错误:

ImportError: No module named virtualenvwrapper.hook_loader
4

1 回答 1

0

我认为你应该在你的 .bashrc 文件中写 export ,这样当你运行你的终端时它就可以激活。在您的 ~/projects 文件中,可能有另一个文件只包含环境,在这种情况下,您的导出必须指向该文件。

这是我的 .bashrc 设置

export WORKON_HOME=$HOME/DEV/Envs #我的目录到envs

源 /usr/local/bin/virtualenvwrapper.sh

export PIP_VIRTUALENV_BASE=$WORKON_HOME # 告诉 pip 在 $WORKON_HOME 中创建它的 virtualenvs。

export PIP_RESPECT_VIRTUALENV=true # 告诉 pip 自动使用当前活动的 virtualenv。

export VIRTUALENV_DISTRIBUTE=true # 使用分发

另请参阅这是否有帮助https://stackoverflow.com/a/11512580/2007842

于 2013-02-07T09:23:11.133 回答