我在virtualenv上使用pip安装了一些软件包,并立刻运行了一切:
$ sudo apt-get install python-virtualenv
$ sudo pip install virtualenvwrapper
$ export WORKON_HOME=~/projects
$ source /usr/local/bin/virtualenvwrapper.s
$ mkvirtualenv pa
在此之后我安装了一些包,它们运行得很好,我早上坐在那里工作,没有包裹在那里。我有什么不对的吗?
更新:
如果我尝试创建另一个env,这是我得到的错误:
ImportError: No module named virtualenvwrapper.hook_loader
答案 0 :(得分:0)
我认为您应该在.bashrc文件中编写导出,以便在运行终端时它可以激活。在〜/ projects文件中,可能有另一个文件只包含envs,在这种情况下,导出必须指向该文件。
这是我的.bashrc设置
导出WORKON_HOME = $ HOME / DEV / Envs#我的目录到envs
来源/usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE = $ WORKON_HOME#告诉pip在$ WORKON_HOME中创建它的virtualenv。
export PIP_RESPECT_VIRTUALENV = true#告诉pip自动使用当前活动的virtualenv。
export VIRTUALENV_DISTRIBUTE = true #use distribute