[转帖]Python安装模块(包/库)的方法

python,安装,模块,方法 · 浏览次数 : 0

小编点评

**目录结构** * 安装库的下载镜像 * 离线包安装库 * 正常在线安装库 * Jupyter notebook中安装Python库 * 通过pip安装pip

正文

通过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

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

文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树预备知识模块管理289713 人正在系统学习中

与[转帖]Python安装模块(包/库)的方法相似的内容:

[转帖]Python安装模块(包/库)的方法

这里写目录标题 通过pip安装正常在线安装pip命令补全更改下载镜像 离线包安装库的下载库的安装whl的安装.tar.gz的安装源码安装 本地安装报错(依赖) Pycharm中安装手动安装终端命令行安装 Jupyter notebook中安装Python库 通过pip安装 pip是python的一个

[转帖]Python3 ssl模块不可用的问题

https://www.cnblogs.com/minglee/p/9232673.html 编译安装完Python3之后,使用pip来安装python库,发现了如下报错: $ pip install numpy pip is configured with locations that requi

【转帖】python 安装whl文件

前言 WHL文件是以Wheel格式保存的Python安装包,Wheel是Python发行版的标准内置包格式。在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件,这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查

[转帖]Docker:Python环境Docker镜像瘦身

https://www.jianshu.com/p/c0ad13e0be85 关键字:Docker,Python 原始镜像 封装一个Python 3.7的环境并且安装Python依赖包实现一个机器学习算法预测任务,Dockerfile如下 FROM python:3.7 MAINTAINER xxx

[转帖]linux下python环境安装缺少库, The necessary bits to build these optional modules were not found

每次linux安裝python 環境,总是遇到缺少相关依赖的问题,安装一次查一次,醉醉的,这次还是做个备忘吧。 在centos 安装 缺少库名称安装命令_uuidyum install libuuid-develreadlineyum install readline-devel_tkinteryu

[转帖]一行Python代码实现同一局域网内的文件共享

在不同的设备之间传输文件除了数据线,网盘传输外是否还有其他优雅的方法?我们可以使用一行Python代码使局域网内的所有设备都可以访问并下载文件夹内的文件。 要求: 电脑中安装配置好python 访问的设备要和电脑处于同一局域网中 步骤 1.查看自己电脑的IP地址 打开一个CMD窗口,输入ipconf

【转帖】【笔记】python连接神通数据库

https://www.cnblogs.com/wyongbo/p/17054924.html python连接国产神州通用数据库。 一、准备 下载whl及dll: 链接: https://pan.baidu.com/s/1lwE-FwIsf-aYjoqCPij2hA 提取码: 49qp 二、安装

[转帖]KeenTune(轻豚)

Dependencies 安装python3运行环境 yum install python36 python36-devel pip3 install --upgrade pip 安装python依赖包 pip3 install hyperopt==0.2.5 pip3 install numpy=

[转帖]在 CentOS 7 上安装并配置 Python 3.6环境

https://www.jianshu.com/p/b978e46de442 拖了很久没有更新,抱歉啦~ 今天受邀写篇如何在 CentOS 7 上配置 Python 3 环境的文章。往常我都选择直接把我早年写的一篇文章《源码编译MongoDB》丢过去,让他们看其中的源码编译 Python 那一节,不

[转帖]如何用python连接Linux服务器

1.安装paramiko库 pip install paramiko 2.使用paramiko库连接linux #导入库 import paramiko #创建一个sshclient对象 ssh = paramiko.SSHClient() #允许连接不在know_host中的主机 ssh.set_