使用 virtualenvwrapper,我为一个 virtualenv 安装了 Django。现在我无法在那个环境之外到达它。我希望能够在任何 virtualenv 之外和新的 virtualenvs 内启动新的 Django 项目。
我需要重新安装 Django 还是可以通过某种方式从我的第一个 virtualenv 导入安装?
最佳答案
我建议从头开始使用新的 virtualenv。这就是构建它们的原因:一个 virtualenv 可以容纳一个使用一个 Django 版本的项目,但另一个项目可以使用一个单独版本的 Django(可能是一个旧版本,因为你正在使用的应用程序还不能使用较新的版本)。
如果您试图完全重新创建相同的环境(可能是因为您想在另一个地方运行该项目),您可以使用 alexcxe 的答案中的 pip freeze。这将从头开始重新安装所有内容,尝试安装完全相同的版本。出于我在第一段中提到的原因,您可能想要也可能不想这样做。
这就是虚拟环境的全部意义所在。我的电脑上有 20 个不同的项目,每个项目都有自己的 virtualenv。以这种方式工作相当普遍。
关于python - 我需要为新的 virtualenv 重新安装 Django 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18795081/