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

标签 python django virtualenv virtualenvwrapper

使用 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/

相关文章:

python - 在迭代时间序列数据中的每一行时计算 Pandas 中当前行的总和

php - 使用 PHP 或 Django 在 Apache 中重定向八位字节流

python - 如何在列表中移动 pygame 矩形?

python - 在 Django 中删除外键约束

javascript - 无法从 json 对象获取数据

python - 将字符串转换为对象的问题

django - 如何让客户端知道服务器端出了什么问题?

virtualenv - 为什么在 virtualenvwrapper 中找不到 setprojectdir 命令而其他命令工作正常

python - 是否可以从 virtualenv 运行 opencv(python 绑定(bind))?

python - 在虚拟环境中使用 sudo 执行脚本 - 找不到包