【发布时间】:2014-08-18 13:12:40
【问题描述】:
由于错误,我在创建虚拟环境之前忘记指定WORKON_HOME 变量,它们是在/root/.virtualenvs 目录中创建的。他们工作得很好,我通过激活某些环境进行了一些测试,然后执行(env)$ pip freeze 以查看那里安装了哪些特定模块。
所以,当我发现 workon 主路径错误时,我需要将主机目录更改为 /usr/local/pythonenv。我创建它并将/root/.virtualenvs目录的所有内容移动到/usr/local/pythonenv,并更改了WORKON_HOME变量的值。现在,使用 workon 命令激活环境似乎可以正常工作(即,提示更改为(env)$),但是如果我执行(env)$ pip freeze,我会得到比以前更长的模块列表,并且不包括安装在移动之前的那个特定环境。
我想仅仅移动文件并为WORKON_HOME 变量指定另一个目录是不够的。是否有一些配置我应该指定主机目录的新位置,或者特定环境的一些配置文件?
【问题讨论】:
标签: python virtualenv virtualenvwrapper