【发布时间】:2017-10-31 11:06:09
【问题描述】:
我必须将几个项目复制到具有自己的虚拟环境 (virtualenv) 的不同服务器。
那么,在不同的服务器上重新创建这些虚拟环境的好方法是什么,告诉我它们不会开箱即用。
我可以删除现有的并创建一个新的吗?或者即使它被复制到不同的位置,我也可以使用它吗?
Tnx, 汤姆
【问题讨论】:
标签: python virtualenv
我必须将几个项目复制到具有自己的虚拟环境 (virtualenv) 的不同服务器。
那么,在不同的服务器上重新创建这些虚拟环境的好方法是什么,告诉我它们不会开箱即用。
我可以删除现有的并创建一个新的吗?或者即使它被复制到不同的位置,我也可以使用它吗?
Tnx, 汤姆
【问题讨论】:
标签: python virtualenv
是的,您可以删除一个并在另一台服务器上创建新的环境。只要确保您有依赖项列表即可。您可以通过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
【讨论】: