我在virtualenv中有一个django项目,我正在尝试搬到新机器上。
在新机器上,我可以创建一个新的virtualenv并将旧机器中的lib文件夹复制/粘贴到新机器中(在新的virtualenv中)吗?
或者我是否需要为每个库实际运行安装?我问的原因是因为我修改了我正在使用的几个库。如果我在一台新机器上重新安装了所有的依赖项,首先这将非常耗费时间,其次,它甚至都不会运行。
我正试图找出最好的方法来做到这一点。我主要担心的是lib文件夹..
答案 0 :(得分:1)
如果你想确保所有的版本都相同(你可能会这样做),那么在原版virtualenv(激活)中,发出:
pip freeze > requirements.txt
然后将该文件移植到新文件,并
pip install -r requirements.txt
这将始终对版本号进行硬编码,因此请确保(如果这适用于您)首先更新所有依赖项。