将依赖项从虚拟环境迁移到另一个虚拟环境的最佳方法



我在虚拟环境中有一个django项目,我正在尝试迁移到新机器。

在新机器上,我可以创建一个新的 virtualenv 并将 lib 文件夹从旧机器复制/粘贴到新机器中(在新 virtualenv 内)吗?

还是我需要为每个库实际运行安装? 我问的原因是因为我修改了我正在使用的几个库。 如果我在新机器上重新安装所有依赖项,首先这将非常耗时,其次,它甚至无法运行。

我正在尝试找出执行此操作的最佳方法。 我主要关心的是lib文件夹。

如果你想确保所有版本都是相同的(你可能这样做),那么在原始的virtualenv(激活)中,发出:

pip freeze > requirements.txt

然后将该文件移植到新文件,然后

pip install -r requirements.txt

这将始终对版本号进行硬编码,因此请确保(如果这适用于你),请先更新所有依赖项。

相关内容

最新更新