首页 > 技术文章 > python使用virtualenv创建和管理虚拟环境并在pycharm中加载虚拟环境(第三方)

smilecindy 2020-11-20 17:29 原文

需求场景:当公司已有一套python3.6+HTTP runner3.0+allure+2.8编写的自动化项目时,而自己本地却已安装了python3.7版本+HTTP runner2.0+allure+2.5的环境;如果你又不想重新搞环境,

此时可以使用创建虚拟环境进行解决。

一、创建虚拟环境

python使用virtualenv管理虚拟环境,便于在不同的环境下使用不同版本的包,不同项目使用不用版本的包,创建虚拟环境的步骤:


 步骤一:virtualenv的安装,安装命令:pip install virtualenv


 


 步骤二:使用virtualenv命令创建虚拟环境,创建命令:virtualenv 【环境名称】


创建虚拟环境的目录可以任意选择,环境名称也可以任意定义:

 虚拟环境创建成功之后,则在选择的目录下生成虚拟环境,虚拟环境目录生成之后包含了Lib目录和Scripts目录以及.gitgnore和pyvenv.cfg文件,如下图:

 

 


 步骤三:虚拟环境安装好之后需要激活才能使用,激活环境需要在该环境的绝对路径(必须是Scripts目录)下激活,使用activate命令


 跳转到虚拟环境下的Scripts目录,使用activate命令进行激活

二、项目在虚拟环境中的使用


 步骤一:检查项目是否已存在requirement.txt文件


 如果没有,则使用命令:pip freeze > requirements.txt进行生成requirements.txt文件

注意:pip的freeze命令用于生成将当前项目的pip类库列表生成 requirements.txt 文件。


 步骤二:跳转到需要使用虚拟环境的目录下(注意是在虚拟环境状态下跳转)


 


步骤三:根据requirements.txt文件安装项目需要的所有模块,使用命令: pip  install -r requirements.txt


 

 安装完成之后,使用 pip  list查看是否所有的第三方包均安装成功即可。

 

三、pycharm中项目如何加载虚拟环境


 步骤一:打开pycharm并打开需要加载虚拟环境的项目,然后依次点击左上方的file->Settings,如下图所示:


 


 步骤二:Project->Project Interpreter,project  Interpreter默认选择的是本地的python环境以及对应的第三方包,如下图所示:


 


 步骤三:添加虚拟环境


 1)点击右上方的设置按钮,然后点击Add,如下图所示:

2)在弹出的Add Python Interpreter页面中,依次选择Virtualenv Environment(虚拟环境)->Existing environment,如下图所示:


 第四步:选择虚拟环境运行于项目:Project->Project Interpreter,project  Interpreter选择新添加的虚拟机环境并点击【ok】即可,如下图:


 

 

 

推荐阅读