将 virtualenv 从 host1 复制到 host2,但是,host2 上的 virtualenv 显示没有安装的包

Copy a virtualenv from host1 to host2, however, virtualenv on host2 show no installed packages

我复制了一个 python virtualenv,其中包含从 host1 到 host2 的许多包。但是,我在host2上激活复制的virtualenv,并使用pip list显示已安装的包,已安装的包消失了。

我查看了<virtualenv>/lib/python2.7/site-packages/里面的文件,安装的包还在那边。那么为什么 pip list 什么都不显示。

与其复制实际的环境,我建议您像这样在原始环境中创建一个需求文件

pip freeze > requirements.txt

然后将其复制到第二个位置和 运行

pip install -r requirements.txt