复制具有虚拟环境的项目

时间:2017-10-31 11:06:09

标签: python virtualenv

我必须将几个项目复制到具有自己的虚拟环境的不同服务器(virtualenv)。

那么,在不同的服务器上重建那些虚拟环境的好方法是什么,有些东西告诉我它们不会开箱即用。

我可以删除那里的那个并创建一个吗?或者我可以使用它,即使它被复制到不同的位置?

TNX, 汤姆

1 个答案:

答案 0 :(得分:1)

是的,您可以删除一个并在另一台服务器上创建新的env。只需确保您有依赖项列表。您可以在activating您的环境中创建此列表并输入:

pip freeze > requirements.txt

稍后,如果您想安装这些依赖项,只需激活新的env并输入

即可
pip install -r requirements.txt

所有库都将安装正确的版本。 pip freeze命令的示例输出:

pip freeze                                            
adium-theme-ubuntu==0.3.4
ansible==2.4.0.0
backports.ssl-match-hostname==3.5.0.1
certifi==2017.4.17
cffi==1.9.1
chardet==3.0.4
checksumdir==1.1.4
click==6.7
cryptography==1.7.1