我需要为新的virtualenv重新安装Django吗?

使用virtualenvwrapper,我为一个virtualenv安装了Django.现在我无法在那个环境之外到达它.我希望能够在任何virtualenv外部和新的virtualenvs内部启动新的Django项目.

我需要重新安装Django,还是可以以某种方式从我的第一个virtualenv导入安装?

解决方法:

我建议您从头开始使用新的virtualenv.这就是它们被构建的原因:一个virtualenv可以容纳一个使用一个版本的Django的项目,但是另一个项目可以使用一个单独的Django版本(也许是一个较旧的版本,因为您正在使用的应用尚无法使用较新的版本).

如果您试图完全重建相同的环境(可能是因为您想在另一个位置运行该项目),则可以在alexcxe的答案中使用pip冻结.这将重新安装所有内容,并尝试安装完全相同的版本.由于我在第一段中提到的原因,您可能想要也可能不想这样做.

这是虚拟环境的重点.我的计算机上有20个不同的项目,每个项目都有自己的virtualenv.以这种方式工作是相当普遍的.

上一篇:Virtualenv无法指定次要Python版本


下一篇:如何配置uWSGI站点以使用与构建uWSGI不同的Python解释器? (uWSGI virtualenv皇帝)