为现有项目创建“virtualenv”

2024-06-02 08:55:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一条正在研究的Python。现在我意识到我需要一个虚拟环境。如何为现有项目创建它?如果我这样做:

 virtualenv venv

可以用吗?或者我必须重新创建我的项目,创建virtualenv,然后将现有文件复制到它?


Tags: 文件项目virtualenvvenv虚拟环境意识
2条回答

你可以用virtualenv venv创建一个虚拟环境,然后用venv/bin/activate启动它。
您需要使用pip重新安装所有依赖项,但其余的应该可以正常工作。

关键是创建requirements.txt

像平常一样创建一个virtualenv。暂时不要激活它。

现在您需要安装所需的软件包。如果你记不起来,就问pip

pip freeze > requirements.txt

现在编辑requirements.txt,这样就只包括您所安装的软件包。请注意,该列表将包含所有已安装软件包的所有依赖项。删除它们,除非你想显式地锁定它们的版本,并且知道你在做什么。

现在激活virtualenv(正常的source path/to/virtualenv/bin/activate)。

安装已收集的依赖项:

pip install -r requirements.txt

依赖项将安装到您的virtualenv中。

同样,您也可以在部署目标上重新创建相同的env。

相关问题 更多 >