创造" virtualenv"对于现有项目

时间:2017-01-19 16:05:10

标签: python python-3.x

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

 virtualenv venv

它会正常工作吗?或者我是否必须重新创建我的项目,创建virtualenv然后将现有文件复制到它?

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

如果您是从Windows使用的,请按照以下步骤操作:

第1步:转到现有python项目的根目录

第2步:使用virtualenv venv

创建虚拟环境

第4步:转到/ Scripts并输入此命令activate

然后,如果您想安装所有必需的库,pip3 install -r requirements.txt

答案 2 :(得分:2)

关键是创建requirements.txt

正常创建virtualenv。 暂不激活。

现在您需要安装所需的软件包。如果您不记得,请询问pip

pip freeze > requirements.txt

现在编辑requirements.txt,以便只包含您知道安装的软件包。请注意,该列表将包含所有已安装软件包的所有依赖项。删除它们,除非你想明确地固定它们的版本,并知道你在做什么。

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

安装您收集的依赖项:

pip install -r requirements.txt

依赖关系将被安装到你的virtualenv。

您可以在部署目标上重新创建相同的环境。