一、 虚拟环境的安装和使用

本部分将通过命令给出搭建虚拟环境的过程和常见的使用方法:

1.前提必须安装好python环境,并检查电脑系统环境path是否有python路径,

python subprocess 启动虚拟环境 python虚拟环境_virtualenv

python subprocess 启动虚拟环境 python虚拟环境_虚拟环境_02

2.安装虚拟环境

打开windows命令终端(cmd)安装虚拟环境 virtualenv(如果你执行了上面查看python版本的语句,那么要先使用exit()方法先退出)

pip3 install virtualenv

 

python subprocess 启动虚拟环境 python虚拟环境_python_03

它会默认安装到你python库文件lib中,可以看安装完成的地址,里面给出了安装之后的库地址(上面是说我已经安装了,一般第一次安装任何库,看见sucessful就说明成了)

3.创建虚拟环境

通过上面的步骤安装成功之后,我们就可以创建虚拟环境了:virtualenv 虚拟环境名

这个命令创建虚拟环境,会在当前所在目录进行创建,如C:\Users\Smalu(电脑管理者路径)

virtualenv envname

 

python subprocess 启动虚拟环境 python虚拟环境_python_04

4.进入虚拟环境

先要进入cd到虚拟环境的位置(目录)的Scripts中,然后在激活(activate.bat)虚拟环境,则进入新建的虚拟环境中了。

  1.  
    cd scrapy3env\Scripts
  2.  
    activate.bat

python subprocess 启动虚拟环境 python虚拟环境_virtualenv_05

进入之后就可以通过pip3 命令安装需要各种框架依赖包了

5.退出虚拟环境  deactivate.bat

deactivate.bat

 

python subprocess 启动虚拟环境 python虚拟环境_virtualenv_06

二、 虚拟环境的配置

通过上面的步骤其实我们就已经完成虚拟环境virtualenv的安装和使用了,但是认真的你肯定发现了上面需要记住每一个虚拟环境的目录,才能进入虚拟环境并操作,很麻烦,下面我们通过另一个配置来简化我们的使用

1.安装 virtualenvwrapper-win

pip3 install virtualenvwrapper-win

 

python subprocess 启动虚拟环境 python虚拟环境_virtualenv_07

2.然后使用workon查看是否安装成功(workon是简化操作的神级命令之一,下面你就可以体会到)

python subprocess 启动虚拟环境 python虚拟环境_虚拟环境_08

(出现这个,这说明安装成功)、

3.通过新方法新建我们的虚拟环境:mkvirtualenv 虚拟环境名

mkvirtualenv py3scrapy

 

python subprocess 启动虚拟环境 python虚拟环境_virtualenv_09

4.配置。给你虚拟环境安装目录设置一个专门(你想放)的目录

通过上面的步骤,创建虚拟环境,默认放在C:\Users\电脑用户名\Envs目录中

python subprocess 启动虚拟环境 python虚拟环境_virtualenv_10

这样可能有时候不满足我们的需求,比如我们想把项目放在其他盘(或其他位置),这样就需要我们自己配置一下环境

4.1 新建要存放大文件夹:如 D:\codeworkpace\python\envs

4.2 配置电脑系统环境变量,->新建系统变量 -> 变量名:WORKON_HOME ->指定路径:D:\codeworkpace\python\envs

python subprocess 启动虚拟环境 python虚拟环境_python_11

通过设置WORKON_HOME路径,就给我们的python虚拟环境指定了一个存放位置:

再次运行workon,目录中没有虚拟环境了,因为默认目录已经改变

那么我们可以将之前的虚拟环境的项目拷贝到新建目录下

再次运行workon,就可以看到该目录下所有的虚拟空间了

python subprocess 启动虚拟环境 python虚拟环境_python_12

5 进入(使用)某个虚拟空间:workon 虚拟空间名

python subprocess 启动虚拟环境 python虚拟环境_virtualenv_13

 

 

python subprocess 启动虚拟环境 python虚拟环境_virtualenv_14

6 退出虚拟空间 deactivate

deactivate

 

python subprocess 启动虚拟环境 python虚拟环境_虚拟环境_15

总结:配置之后的常用命令

python subprocess 启动虚拟环境 python虚拟环境_python_16