我必须将几个项目复制到具有自己的虚拟环境的不同服务器(virtualenv)。
那么,在不同的服务器上重建那些虚拟环境的好方法是什么,有些东西告诉我它们不会开箱即用。
我可以删除那里的那个并创建一个吗?或者我可以使用它,即使它被复制到不同的位置?
TNX, 汤姆
答案 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