一、创建虚拟环境的2中方式

python使用virtualenv管理虚拟环境,便于在不同的环境下使用不同版本的包,不同项目使用不用版本的包。

1. python命令行安装

步骤一:virtualenv安装

virtualenv的安装,安装命令:pip install virtualenv

cmd在虚拟环境中运行Python文件 python启动虚拟环境_virtualenv

 

步骤二:创建虚拟环境

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

例如,在D盘创建虚拟环境TestEnv

cmd在虚拟环境中运行Python文件 python启动虚拟环境_cmd在虚拟环境中运行Python文件_02

 

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

cmd在虚拟环境中运行Python文件 python启动虚拟环境_txt文件_03

 

步骤三:激活虚拟环境

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

cmd在虚拟环境中运行Python文件 python启动虚拟环境_虚拟环境_04

  

 

cmd在虚拟环境中运行Python文件 python启动虚拟环境_cmd在虚拟环境中运行Python文件_05

 

2. 通过pycharm创建虚拟环境

步骤:File -- New Project -- 创建虚拟环境,具体如下

cmd在虚拟环境中运行Python文件 python启动虚拟环境_virtualenv_06

 

创建后具体显示如下:

cmd在虚拟环境中运行Python文件 python启动虚拟环境_txt文件_07

 

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

1.requirements.txt文件

检查项目是否存在requirements.txt文件,若不存在,则则使用命令:pip freeze > requirements.txt进行生成requirements.txt文件

2.跳转到需要使用虚拟环境的目录下(注意是在虚拟环境状态下跳转)

cmd在虚拟环境中运行Python文件 python启动虚拟环境_cmd在虚拟环境中运行Python文件_08

 3.安装项目所需的库文件

通过pip install -r requirements.txt 命令安装 

cmd在虚拟环境中运行Python文件 python启动虚拟环境_cmd在虚拟环境中运行Python文件_09

三、pycharm加载项目

步骤一:设置

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

cmd在虚拟环境中运行Python文件 python启动虚拟环境_cmd在虚拟环境中运行Python文件_10

步骤二:当前解释器

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

cmd在虚拟环境中运行Python文件 python启动虚拟环境_virtualenv_11

 

步骤三:添加虚拟环境解释器

添加虚拟环境,具体如下:

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

cmd在虚拟环境中运行Python文件 python启动虚拟环境_txt文件_12

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

cmd在虚拟环境中运行Python文件 python启动虚拟环境_virtualenv_13

 

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

cmd在虚拟环境中运行Python文件 python启动虚拟环境_virtualenv_14

 

 3.4 库文件

 

cmd在虚拟环境中运行Python文件 python启动虚拟环境_cmd在虚拟环境中运行Python文件_15

 

四、虚拟环境移植

步骤一:复制虚拟环境和项目

将虚拟环境TestEnv和项目ARESAutoTest压缩后复制到服务器B,并解压缩

cmd在虚拟环境中运行Python文件 python启动虚拟环境_虚拟环境_16

 

步骤二:在服务器B上的库

cmd在虚拟环境中运行Python文件 python启动虚拟环境_cmd在虚拟环境中运行Python文件_17

 

步骤三:设置虚拟环境为新项目的解释器,并再次运行

cmd在虚拟环境中运行Python文件 python启动虚拟环境_virtualenv_18

 

 

cmd在虚拟环境中运行Python文件 python启动虚拟环境_txt文件_19