我在虚拟环境中有一个django项目,我正在尝试迁移到新机器。
在新机器上,我可以创建一个新的 virtualenv 并将 lib 文件夹从旧机器复制/粘贴到新机器中(在新 virtualenv 内)吗?
还是我需要为每个库实际运行安装? 我问的原因是因为我修改了我正在使用的几个库。 如果我在新机器上重新安装所有依赖项,首先这将非常耗时,其次,它甚至无法运行。
我正在尝试找出执行此操作的最佳方法。 我主要关心的是lib文件夹。
如果你想确保所有版本都是相同的(你可能这样做),那么在原始的virtualenv(激活)中,发出:
pip freeze > requirements.txt
然后将该文件移植到新文件,然后
pip install -r requirements.txt
这将始终对版本号进行硬编码,因此请确保(如果这适用于你),请先更新所有依赖项。