2022年 11月 9日

Python安装模块(包/库)的方法

这里写目录标题

  • 通过pip安装
    • 正常在线安装
      • pip命令补全
      • 更改下载镜像
    • 离线包安装
      • 库的下载
      • 库的安装
        • whl的安装
        • .tar.gz的安装
        • 源码安装
      • 本地安装报错(依赖)
  • Pycharm中安装
    • 手动安装
    • 终端命令行安装
  • Jupyter notebook中安装Python库

通过pip安装

pip是python的一个模块,在使用之前,要确认一下该模块是否存在。可以在命令行(CMD)中输入pip list,如果正常显示已安装的包则说明pip可用。

C:\Users>pip list
Package         Version
--------------- ----------
beautifulsoup4  4.9.1
Django          3.0.5
lxml            4.5.0
matplotlib      3.1.2
numpy           1.18.1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

如果显示找不到pip命令,则要手动安装一下,即在命令行输入以下内容:

C:\Users>python -m ensurepip
  • 1

为了保证后面模块的正常安装,如果不是最新的版本可以使用如下命令把pip升级一下:

C:\Users>pip install --upgrade pip
  • 1

至此,我们的pip命令就可以正常使用了,pip作为模块安装命令,使用还是比较多的,并且其参数也较多,配置很灵活,常使用如下方法安装模块:
1)正常在线安装
2)离线包安装

正常在线安装

正常在线安装是比较常用的安装方法,我们需要什么模块,直接pip install 模块名即可,想卸载已安装模块,直接pip uninstall 模块,下面以numpy模块为例进行演示(先安装,再卸载):

pip install numpy
pip uninstall numpy
  • 1
  • 2

pip命令补全

有时如果没有把pip路径添加到环境变量里,直接使用pip install xxx会出错,这时,我们可以把命令补全,即:

python -m pip install 模块名
python -m pip uninstall 模块名
  • 1
  • 2

更改下载镜像

有时候使用默认的官方网址下载安装包网速较慢,或者出现connection timeou报错。这时我们可以使用-i参数修改成从国内镜像下载安装。国内几个pip源网址如下:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/

以豆瓣镜像为例,使用如下命令安装你想要的模块:

pip install 模块名 -i http://pypi.douban.com/simple 
  • 1

pip升级到7.0以后,在使用http镜像进行包安装及升级的时候往往会有如下提示:

Collecting beautifulsoup4
The repository located at xxx.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with ‘–trusted-host xxx.com’.
  • 1
  • 2

这时候根据提示在最后添加–trusted-host + 镜像官网即可。例如:

pip install 模块名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
  • 1

离线包安装

库的下载

官网为https://pypi.org/,当然选择之前所说的镜像网站下载也可以。选择合适的版本,32位或64位,py2或py3,py3.6或py3.7等,文件类型.whl或.tar.gz的都行,下载到本地即可。当然也可以直接到Github中或者使用Git下载源码。

库的安装

whl的安装

在.whl所在的文件夹下,按住shift键,然后在空白处点击鼠标右键,进入cmd窗口
这里写图片描述

输入命令

pip install xxx.whl
  • 1

.tar.gz的安装

先对文件进行解压,然后在解压的文件夹下,进入cmd窗口,输入命令

python setup.py install
  • 1

源码安装

找到该安装包中的setup.py文件,命令行切换到该文件所在目录,使用如下命令进行安装:

python setup.py install
  • 1

本地安装报错(依赖)

在本地安装库的时候经常会失败,一般都是需要安装的库还需要依赖其他的库,如果是联网的电脑,它可以自动搜索,但是不能的上网就不行了,所以需要查看命令窗口中打印的信息,查看安装时它在搜索的是什么,然后下载下来重复2.1或2.2就可以了,这个过程比较麻烦,因为被依赖的库可能还会依赖别的库。

这里写图片描述

红框中就是requests依赖的库certifi,版本号必须 >=2017.4.17。这个时候就需要先下载certifi库安装,然后在重复requests的安装。

Pycharm中安装

Pycharm是中常用的IDE,在Pycharm中有两种方法安装相应的Python库。

手动安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

终端命令行安装

在Pycharm中点击Terminal,然后按照之前的pip命令行安装即可。
在这里插入图片描述

Jupyter notebook中安装Python库

使用方式:
在pip install -[Package]前加上一个!即可,比如想要使用pip install命令安装matplotlib包,直接在Jupyter notebook中输入:

! pip install matplotlib
  • 1

就会看到In[ ]中的数字变成了 * :

In [*] !pip install matplotlib
  • 1

直接使用此命令往往下载较慢或者出现错误,如果需要换源,可使用! pip install 某包 -i 某镜像源
例如使用清华源:

! pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 1

↓↓↓欢迎关注我的公众号,在这里有数据相关技术经验的优质原创文章↓↓↓
在这里插入图片描述