Virtualenv:重启后包丢失了

时间:2013-02-07 05:42:12

标签: python django virtualenv

我在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

1 个答案:

答案 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

另请参阅这可能有助于https://stackoverflow.com/a/11512580/2007842