导语
pip是Python包管理工具,提供了对Python包的查找,下载,安装,和卸载的功能。学会了pip,对于大部分Python包的安装你基本不用愁了。本文主要针对Windows用户,因为pip的使用在Windows系统上相对难度大一些,可能会遇到一些难题。不过Linux和MacOS用户也可以观看。
pip安装
如果大家是从官网下载并安装python的,那么它是自带pip工具的,也就是说我们并不需要单独下载pip安装包。原则上来说,当你安装好Python后,pip也自动安装了。那么如何判断呢?
Windows用户可以在搜索栏输入cmd打开终端:
![dffcc90b95ecd545384550c902bfdca6.png](https://i-blog.csdnimg.cn/blog_migrate/3e57adb6057a01e6c4e212604fabeea6.jpeg)
然后输入如下代码检测
pip --version
比如我得到的结果是这样的:
![6e23035b442d9b907e821cdf93f11326.png](https://i-blog.csdnimg.cn/blog_migrate/e5f77b8ab54f89c7b6a7ab432b13c269.jpeg)
这里显示我的pip已经安装好了,版本是19.1.1且。有一点需要大家注意,就是pip和python版本绑定,也就是说,一个python对应一个pip。当你的电脑上有两个或两个以上Python版本的时候,你需要注意现在的pip是绑定哪个版本的。比如有的python3对应的pip命令是pip3,此时安装Python包的需要用 pip3 install xxx 的格式。
当然如果你发现输入检测版本的命令后,系统并没有检测到任何pip版本,那么也不要慌,很可能是你没有把pip的路径加入到环境变量中,导致系统检测不到你的pip。这时候我们就需要把相关路径加入到环境变量中。
加入环境变量
加入环境变量本质上是把pip的路径加入到系统中,让系统可以检测到pip的存在,以便运行之。加入环境变量总体而言并不是很复杂,所以大家没必要害怕或者觉得麻烦,我们分几步就可以搞定。
第一步:找到pip路径
前面说过,pip和Python绑定,当你下载好python后,pip就已经跟着它一起下好了。所以我们直接去找Python。如果你忘记Python的安装目录,不用担心。一般而言它要么在C盘目录下,要么在C:Program Files下面。实在不行,我们在搜索栏直接搜索。这里我的Python是安装在C:Program FilesPython36这个目录下面。
![b690cd6d06643c538d69b0fcccea1fca.png](https://i-blog.csdnimg.cn/blog_migrate/5a0dfb3cbc26729ad5fa0306f21fe612.jpeg)
![19a92fde08f3d1e243d8e73e01b232c6.png](https://i-blog.csdnimg.cn/blog_migrate/b676d272acc173db876e40f7dfc4b6e3.jpeg)
所以最终pip的路径是C:Program FilesPython36Scripts。
第二步:打开环境变量编辑器
环境变量我们先找到此电脑,然后右键点击属性。再选择高级系统设置,就能看到新的对话框右下角的环境变量。
![2012715f80713f40ab15c9e67cdec290.png](https://i-blog.csdnimg.cn/blog_migrate/2c35651cf7220e40cffa05709aeb2c60.jpeg)
第三步:添加路径
我们在用户变量中选择Path。然后编辑添加pip位置,比如这里我的路径是C:Program FilesPython36Scripts。防止意外,大家最好把Python路径C:Program FilesPython36也一起加入到用户变量中。
![d8422e7248130349549b1b290778f855.png](https://i-blog.csdnimg.cn/blog_migrate/ce245f20b53e125653f6c044df645f7a.jpeg)
大功告成后,再试一下pip --version,看看pip可不可以使用吧。
使用pip
使用pip就相对简单了,最常用的命令是:
pip install xxx
但是,有一点还需大家注意。就是最好使用管理员权限的终端。这里涉及到权限问题,比如我们想要卸载numpy包,结果显示拒绝访问!
于是,我们要右键Windows开始菜单,然后选择Windows PowerShell (管理员):
![55a06dae1c1db251aa845e6b3d62d834.png](https://i-blog.csdnimg.cn/blog_migrate/943ce92c8cc991b897a3b82d88e1dc4e.jpeg)
最终大功告成,可以放心使用pip命令了。
![57a3e7c736999e13182d67ca3fa64f2f.png](https://i-blog.csdnimg.cn/blog_migrate/84ef9e7c2d1163f41a4ff23b7ad63b42.jpeg)