我有一个我正在研究的python。现在我意识到我需要一个虚拟环境。如何为现有项目创建 ?如果我这样做:
virtualenv venv
它会正常工作吗?或者我是否必须重新创建我的项目,创建virtualenv然后将现有文件复制到它?
答案 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。
您可以在部署目标上重新创建相同的环境。