2022年 11月 4日

Python 安装第三方库

  本内容主要介绍在 Python 中安装第三方库的方法,包括 在线自动下载安装手动下载安装 两种方式。

1.1 在线自动下载安装

1.1.1 普通安装

  普通安装命令如下:

pip install xxx
  • 1

其中 xxx 为对应库的名称,比如安装 tensorflowpip install tensorflow

1.1.2 使用镜像安装

  因为国内可能无法直接访问对应的网站,那我们可以使用国内的一些镜像。国内提供的镜像网站如下:

提供者 网址
阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣 http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
北京外国语大学 https://pypi.mirrors.ustc.edu.cn/simple/

  安装命令为(使用阿里云的镜像为例):

pip install numpy -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
  • 1

1.1.3 添加代理

  如果以上方法还是无法正常安装,可以添加代理。安装命令如下:

pip install numpy --proxy http://xxx.xxx.xxx.xxx:xxxx
或者
pip install numpy --proxy http://xxx.xxx.xxx.xxx:xxxx --trusted-host pypi.org --trusted-host py --trusted-host files.pythonhosted.org
  • 1
  • 2
  • 3

  并且镜像和代理的方法可以一起使用,安装命令如下:

pip install numpy --proxy http://xxx.xxx.xxx.xxx:xxxx -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
  • 1

1.1.4 通过 pip.ini 配置镜像和代理

  前面介绍的方法,每次安装库时,在安装命令中都需要加入镜像和代理,比较麻烦。我们可以通过 pip.ini 文件将镜像和代理配置好,后面就可以省去这个操作了。配置方法如下:

  1. 在当前用户目录下创建 .\pip\pip.ini(完整路径:C:\Users\XXX\pip\pip.ini),然后添加以下内容:
[global]
proxy=http://xxx.xxx.xxx.xxx:xxxx
index-url=https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com
  • 1
  • 2
  • 3
  • 4
  • 5

注意:将上面的代理替换成自己的。

  1. 配置环境变量
    在 PATH 中加上 %HOME%\pip\pip.ini

1.2 手动下载安装

  在一些情况下(比如公司内部网络无法访问相应的网址),我们无法采用在线自动下载方式安装,那只能采取离线的方式进行安装。首先,我们需要先下载好对应库的安装文件或者源码;然后进行安装。

  我们在 这里 可以下载对应第三方库的安装文件或者源码,建议优先选择安装文件进行安装。有些库会针对不同操作系统版本或 Python 版本提供不同的安装文件,我们需要选择下载对应版本的安装文件。安装文件和源码的安装方式有所不同。

1.2.1 使用安装文件安装

  使用安装文件安装的命令如下:

pip install file_name
  • 1

1.2.2 使用源码安装

  使用源码安装的步骤如下:

  1. 先解压下载的源码;

  2. 在 cmd 终端,切换到文件 setup.py 所在的目录;

  3. 运行如下命令进行安装:

    python setup.py install
    
    • 1

注意:因为某些库是依赖其他库的,所以在安装此库之前需要先安装其依赖的库。使用“在线自动下载安装”方法安装时,会自动下载其依赖的库然后安装,不需要人工干预。但是使用“手动下载安装”时,需要先手动下载其依赖的库并进行安装。