绕不开的Python模块管理工具:pip - Go语言中文社区

绕不开的Python模块管理工具:pip


    这篇咱们来介绍下Python中必不可少的模块管理工具:pip。首先这个工具是干嘛用的呢?前面我们提到python中有很多的库函数,这个是怎么体现的呢?其实就是我们的前辈们已经写好的一个一个的函数库,他们把这些库函数封装起来,变成Python中的一个模块。而我们就不用再重复写这些函数功能了,我们只需要站在巨人的肩膀上去做我们想做的事情就好啦。

     好,下面来说说这个工具怎么安装呢?其实,新版本的Python已经集成了这个工具,具体的路径对于本猿的电脑来说就是C:Python36Scripts文件夹下。这个工具其实在上一篇中提到的环境变量配置那部分就已经将pip工具的路径加入了系统环境变量。我们现在会经常用到Windows的命令行工具,我就不再赘述怎么启动命令行了。打开cmd命令行工具,输入

pip -V

如下图所示:

如果没有报错那就说明你的python的环境已经配置完毕了,如果报错,说明C:Python36Scripts这个文件夹没有被加入系统的环境变量。

    好了,下面咱们来解释一个概念,模块也就是前面说的函数库。我们先以python自带的一个模块(函数库)来解释一下,然后再来说怎么用pip安装咱们自己需要的模块(函数库)。在刚才的命令行内输入python,敲回车,会进入python的解释器(这个概念不懂没关系,先有个印象就行),然后输入

import os

如下图所示

import是我们在这里接触的第一个python的关键字,import os 的作用就是说“给我导入一个名字叫做os的模块(函数库)吧”!

    好,我们导入了一个os的模块(函数库),我们怎么知道这里面有哪些可以供我们调用的函数呢,我们在解释器内输入

help(os)

然后就会跳出一大堆东西,这些东西看不懂不要紧,出来如下内容:

其实在上面这个界面里面会显示所有os这个模块的所有函数功能和一些内部变量,这些属于听不懂就先略过,不影响整体内容的理解。这个界面下点回车可以往下翻页,如果不想看了点Ctrl+C就可以退出来。

    下面我们简单演示下这个模块的调用,还是那句老话,这里看不懂的内容不要紧。

上面那句话得意思就是输出一下C盘下所有的顶级目录和文件,相当于在命令行内执行了个 “dir”的概念。

   好了,看完上面的例子,我们就知道Python里面模块的概念了,模块其实就是一堆功能实现的一个集合体,就像上面提到的os模块,就是Python中对系统操作的一个模块,我们想列出某个目录下的所有文件,我们不需要自己编写程序来实现,只需要调用os模块中的listdir功能就可以啦。而Python中有非常非常多的模块(库函数)供我们调用,这也是本猿说Python功能极其强大而且简单易用的原因。

    回归我们最开始的主题,pip。现在就好解释多了,pip这个工具就是用来安装Python中各种模块的,几乎95%以上的模块都可以用pip工具来直接安装,非常方便易用,下面来讲两个简单的命令。我们以安装和卸载django这个模块(常用于搭建Web服务器)为例,我们想要安装django这个模块,需要执行如下命令:

pip install django

如果网络连接正常的话,会显示如下界面

果可以正常安装那就大公告成啦,如果不幸出问题一般会是如下界面

一般来说是因为我们的pip版本太老旧了需要升级以后使用,那我们就按照上面的提示执行:

python -m pip install --upgrade pip

等待pip升级完成后再次执行:

pip install django

如果你不幸遇到下面的问题,exceptions.ReadTimeoutError: HTTPSConnectionPool

那也别怕,本猿来教你解决这个问题,重新执行一下

pip install django

然后我们就能看到如下界面

这个时候不要再傻等了,直接Ctrl+C终止安装,然后复制红色框框里的链接(从https开始到whl结束),然后粘贴到迅雷里面后者其他下载工具里下载,本猿把这个文件下载到了D盘的根目录,。

然后执行:

pip install D:Django-2.0.7-py3-none-any.whl

然后呢?就是等呗!一般到这一步就可以安装完成啦~~~~

到这一步就算模块安装完成啦,然后再次进入Python解释器,输入

import django

如果没有报错,恭喜你,模块已经安装成功啦~

卸载一个模块的命令很容易,直接在命令行下(注意不是解释器)输入如下命令:

pip uninstall django 

然后就可以完成卸载啦。

这就是我们今天的主角pip工具啦。怎么样?今天的技能get到了么?

喜欢的话关注下公众号,转发下朋友圈

长按关注哦~右上角分享哦~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/hui3909/article/details/82023642
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 21:12:59
  • 阅读 ( 836 )
  • 分类:研发管理

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢