python虚拟环境配置

前言

  嘿,小伙伴们,晚上好呀,我们又见面了,今天又给带来的是什么呢,咱们今天就来说一下python的虚拟环境,可能有的小伙伴会疑惑,python的虚拟环境有什么用呢,我们来一一探讨一下

虚拟环境的作用

  我们先来举个例子,为什么需要虚拟环境,我们在学习python的时候,可能会学到越来越多的第三方库,比如爬虫,我们需要安装requests,可能学着学着,我们还需要安装bs4,或者又学着学着,我们还需要安装scrapy,在学着学着...

  嗯...,没错,我们安装了很多的第三方库,但是我们仍然每天嗨皮敲着代码,丝毫没有发现任何问题

  如果你用的是pycharm,直到有一天,你会发现你的pycharm会启动越来越慢,就比如这样

python虚拟环境配置

  嗯...我的算是比较快了,因为我有优化过了

  这只是其中一个问题,还有一个问题就是,比如你帮别人做了个东西,肯定所有的功能都不是自己写的,有一些东西是别人写的,你需要安装一些第三方包,然后你咔咔咔代码撸完了,你开开心心的把东西发给他了,他竟然用不了,然后他那边会报以下错误...

python虚拟环境配置

  然后你还要一步一步一步教他安装,嗯,多么的痛苦,关键是,能一步安装到位还好,但是可能的是,你用的某个包版本是2.0,现在最新版本是2.2,他那边直接pip install package,安装的是最新版本的包,可能和你的效果不太一样,完了,又是莫名其妙的调试,嗯...加班吧...

  上面说的,只是其中的一些问题,但是大概我们能猜测出来,如果我们不对我们的第三方库加以管理,可能会造成莫名其妙的问题,导致效率低下,bug多,如果是一个团队的话,我想会更糟糕,后果不堪设想

  我们有没有什么办法,能够管理一下这些东西呢?

  of course,我们能想到了,我们的大佬前辈当然也想到了,他都替我们安排好了,我们来一一讲解

virtualenv登场 

       这个是目前最通用的虚拟环境

  安装(直接安装最新版)

   pip3 install virtualenv

  中间过程 略略略 ,等着装完就行

  

  操作步骤

  1.新建虚拟环境列表文件夹,专门用于存放虚拟环境

python虚拟环境配置

  2.cmd命令切换到虚拟环境文件夹下

 python虚拟环境配置

  3.执行命令 virtualenv spider  --no-site-packages

  --no-site-packages 表示我们就创建一个干净的没有第三方包的,干净的环境

python虚拟环境配置

  这样,我们就创建了一个虚拟环境,但是此时我们并没有使用,我们在执行pip install package时,依然还是安装那个真实的环境上

  3.进入并且激活spider虚拟环境

    cd spider

    cd Scripts

    activate

  当前面有(spider)时,表示进入了虚拟环境

  这时候我们在pip install package时,就安装在了虚拟环境里

python虚拟环境配置

  这是我的虚拟环境

python虚拟环境配置

  这是我的真实环境

python虚拟环境配置

在虚拟环境中安装第三方包

python虚拟环境配置

   Ok,我们创建完了虚拟环境,但是怎么退出呢

  执行 deactivate 命令,就退出了虚拟环境,有的可能需要.bat,有的不需要

  退出之后,我们再创建虚拟环境,如法炮制就好了

python虚拟环境配置

pycharm使用虚拟环境

上面,我们就完成了虚拟环境的创建,但是,怎么用呢,我们以pycharm为例

1.File>Seeings

python虚拟环境配置

2.Project>Project Interpreter 依此点击

python虚拟环境配置

3.Add

python虚拟环境配置

4.选择红框

python虚拟环境配置

5.加载本地虚拟环境变量

python虚拟环境配置

python虚拟环境配置

然后继续ok ok就好了,这样,pycharm使用的就是虚拟环境了,随便装包,即使在乱,和真实环境也没关系了

好了,结束

  其他就靠各位小伙伴自行挖掘啦,谢谢你的观看