前言

Python之所以很流行,有一个很重要的原因是因为它有很多包可以供我们使用,但是这些包很多都不是自带的,需要手动去安装,下文中我就讲一下安装Python包的方式。

一、PyPI介绍

我们平常用到的包都是在 https://pypi.org/ 这个网站获取的,开发者按照一定的开发标准将包发布到PyPI中,然后用户通过不同的方式从该网站进行包的下载并安装。PyPI全称是:Python Package Index,它是Python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。

二、pip介绍

PyPI推荐使用pip包管理器来下载第三方库。pip全称是:python install packages,它是一个现代的,通用的 Python 包管理工具。pip可正常工作在Windows、Mac OS、Unix/Linux等操作系统上,python2.7和python3.4以后的版本已经内置了pip程序,所以不需要安装。你可以通过以下命令来判断是否已安装:

pip --version

在线安装python包的常用命令为:

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install 'SomePackage>=1.0.4'     # 最小版本

比如我要安装 Django,用以下的一条命令就可以,方便快捷。

pip install Django==1.7

列出已安装的包

pip list

三、更改pip源

python默认的pip源在国外,如果下载比较大的第三方库时可能会非常非常慢,甚至会报错,所以为了有一个更加友好的python使用体验,建议为python的pip换一下源。

(1)指定单次安装源

可以在使用pip的时候,加上参数-i和镜像地址,格式为:pip install 包名 -i 镜像url

例如下面的例子会从清华镜像安装pandas库,这样下载速度会非常的快。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas

(2)指定全局安装源

修改pip的配置文件,可以一劳永逸的修改pip源地址,pip配置文件的位置通常如下所示:

(1)Unix、Mac OS的pip配置文件位于:$HOME/.pip/pip.conf

(2)Windows的pip配置文件位于:%HOME%\pip\pip.ini

注:Windows下%HOME%路径一般为:C:\Users\<UserName>\,如果没有发现pip.ini配置文件,则需要根据下面的介绍手动新建即可。

在pip.ini配置文件中,输入以下内容(如果没有配置文件则在相应路径新建一个),这里以清华的镜像为例:

[global]  
index-url = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
disable-pip-version-check = true
timeout = 120  

[list]
format = columns

global 表示设置的全局pip配置
index-url 这里设置的为阿里云源
trusted-host 意思是信任这个地址(这就免去了ssl验证)
disable-pip-version-check = true 设置不检查pip版本
format = columns 这里是设置使用pip list命令时输出的样式

四、查看pip源的位置

pip 在Windows 10 下的配置文件在哪里呢?简单命令就可以获取的

pip -v config list

输出的结果为:

For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini' 

For variant 'user', will try loading 'C:\Users\48866\pip\pip.ini'

For variant 'user', will try loading 'C:\Users\48866\AppData\Roaming\pip\pip.ini'

global.disable-pip-version-check='true'

global.index-url='http://mirrors.aliyun.com/pypi/simple'

global.timeout='120'

global.trusted-host='mirrors.aliyun.com'

list.format='columns'

备注:pip配置文件的查找过程为:ProgramData目录->用户目录->AppData目录。pip文件的配置分为全局配置和用户级别的配置。

五、.whl 文件是什么?

在使用 pip 命令进行安装时,会发现下载一些 https://xxxx.org/xxx/xxx.whl 的文件。.whl格式的文件本质上是一个压缩包,里面包含了py文件,以及经过编译的pyd文件,方便在机器上进行python模块的安装。使用该文件也非常简单,进行如下操作即可。

pip install xxx.whl

https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype 这里找到几乎所有的.whl格式的文件。

whl.jpg

这里需要注意一下每个文件后面的cp部分,这一部分是用来说明你要下载包的版本,包的版本需要与你当前安装的Python的版本是一致的,cp36就表示Python3.6对应的包。win32表示系统是x32位的,win_amd64表示系统位数是x64位的。