1.2.4 包管理工具
由于Python第三方包众多,因此不少开发者喜欢使用Python,但是调用包的时候可能很闹心,因为安装包不是失败就是很慢,很影响自己的工作进度。当我们在命令提示符中使用pip安装包时,常常会出现安装失败的问题,这主要是由于pip默认下载国外的软件资源,由于网速不稳定等原因,可能会导致出现错误,解决办法有以下两种:
方法一:首先明确需要安装的包,再去国外的相关网站下载离线安装包,然后在命令提示符窗口中用pip安装本地离线包。
方法二:是一劳永逸的方法,选择国内镜像源,相当于从国内的一些机构下载所需要的Python第三方包。那么如何配置国内镜像源呢?
首先找到C:\Users\Administrator\AppData\Roaming这个路径,部分读者可能会找不到,可能是这个文件夹被隐藏了,解决办法如下:
以Windows 10 64位家庭版系统为例进行介绍。首先打开C盘,单击左上角的“查看”,选择“隐藏的项目”,然后进入“用户”文件夹,双击计算机的登录用户名,例如shang,这样就能看到AppData文件夹。
找到路径后,在该路径下新建一个文件夹,命名为pip,然后在pip文件夹中新建一个TXT格式的文本文件。打开文本文件,将下面这些代码复制到文本文件中,关闭并保存,最后将TXT格式的文本文件重新命名为pip.ini,这样就创建了一个配置文件,再使用pip进行包安装时,就默认到国内的源去下载包和安装包了。
[global] timeout = 60000 index-url = http://pypi.douban.com/simple [install] use-mirrors = true mirrors = https://pypi.tuna.tsinghua.edu.cn
配置文件中的index-url链接地址可以更换如下:
阿里云:http://mirrors.aliyun.com/pypi/simple/。
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/。
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/。
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/。
pip安装第三方包的命令如下:
pip install packages
安装多个包需要将包的名字用空格隔开,命令如下:
pip install package_name1 package_name2 package_name3
安装指定版本的包,命令如下:
pip install package_name==版本号
此外,在JupyterLab中可以很方便地使用pip工具,在JupyterLab窗口中单击Console,如图1-17所示。
然后,在下方的代码输入区域输入相应的代码,也可以使用pip安装、更新和卸载第三方包。
图1-17 打开Console