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

5 python django virtualenv virtualenvwrapper

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

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

Mar*_*eth 2

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

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

这就是虚拟环境的全部意义。我的计算机上有 20 个不同的项目,每个项目都有自己的 virtualenv。以这种方式工作是很常见的。