python虚拟环境配置(上)

前言

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

虚拟环境的作用

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

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

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

 

 

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

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

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

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

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

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

virtualenv登场 

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

  安装(直接安装最新版)

   pip3 install virtualenv

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

  

  操作步骤

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

 

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

 

 

 

 

 

 

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

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

 

 

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

 

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

    cd spider

    cd Scripts

    activate

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

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

 

 

 

  这是我的虚拟环境

 

 

 

  这是我的真实环境

 

 

 

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

 

 

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

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

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

 

 

 

pycharm使用虚拟环境

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

1.File>Seeings

 

 

 

2.Project>Project Interpreter 依此点击

 

 

 

3.Add

 

 

 

4.选择红框

 

 

 

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

 

 

 

 

 

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

 

好了,结束

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

posted @ 2020-01-10 22:51  ThreeRock  阅读(371)  评论(0编辑  收藏  举报