2024-06-02 08:55:03 发布
网友
我有一条正在研究的Python。现在我意识到我需要一个虚拟环境。如何为现有项目创建它?如果我这样做:
virtualenv venv
可以用吗?或者我必须重新创建我的项目,创建virtualenv,然后将现有文件复制到它?
你可以用virtualenv venv创建一个虚拟环境,然后用venv/bin/activate启动它。 您需要使用pip重新安装所有依赖项,但其余的应该可以正常工作。
venv/bin/activate
关键是创建requirements.txt。
requirements.txt
像平常一样创建一个virtualenv。暂时不要激活它。
现在您需要安装所需的软件包。如果你记不起来,就问pip:
pip
pip freeze > requirements.txt
现在编辑requirements.txt,这样就只包括您所安装的软件包。请注意,该列表将包含所有已安装软件包的所有依赖项。删除它们,除非你想显式地锁定它们的版本,并且知道你在做什么。
现在激活virtualenv(正常的source path/to/virtualenv/bin/activate)。
source path/to/virtualenv/bin/activate
安装已收集的依赖项:
pip install -r requirements.txt
依赖项将安装到您的virtualenv中。
同样,您也可以在部署目标上重新创建相同的env。
你可以用
virtualenv venv
创建一个虚拟环境,然后用venv/bin/activate
启动它。您需要使用pip重新安装所有依赖项,但其余的应该可以正常工作。
关键是创建
requirements.txt
。像平常一样创建一个virtualenv。暂时不要激活它。
现在您需要安装所需的软件包。如果你记不起来,就问
pip
:现在编辑
requirements.txt
,这样就只包括您所安装的软件包。请注意,该列表将包含所有已安装软件包的所有依赖项。删除它们,除非你想显式地锁定它们的版本,并且知道你在做什么。现在激活virtualenv(正常的
source path/to/virtualenv/bin/activate
)。安装已收集的依赖项:
依赖项将安装到您的virtualenv中。
同样,您也可以在部署目标上重新创建相同的env。
相关问题 更多 >
编程相关推荐