[转帖]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
↓↓↓欢迎关注我的公众号,在这里有数据相关技术经验的优质原创文章↓↓↓

[转帖]Python安装模块(包/库)的方法的更多相关文章
- Python安装模块包
可以利用pycharm安装模块包 使用这种方法安装时,可能会报下面类型的异常 AttributeError: module 'pip' has no attribute 'main' 出现这这样的异常 ...
- Python安装模块的几种方法
一.方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二.方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行:python setup.py i ...
- python 安装模块
python安装模块的方法很多,在此仅介绍一种,不需要安装其他附带的pip等,python安装完之后,配置环境变量,我由于中英文分号原因,环境变量始终没能配置成功汗. 1:下载模块的压缩文件解压到任意 ...
- Python OS模块标准库的系统接口及操作方法
Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...
- python 安装模块报错 response.py", line 302, in _error_catcher
python 安装模块报错 Exception:Traceback (most recent call last): File "/usr/share/python-wheels/urlli ...
- Python安装第三库超时的解决方法
Python安装第三库超时的解决方法 1. 在很多时候使用python的时候需要使用到某些第三方库,比较常规的方法是使用cmd命令使用在线安装的方法(前提是在安装好了python相应版本时候配置好了相 ...
- R语言—如何安装Github包的解决方法,亲测有效
R语言—如何安装Github包的解决方法,亲测有效 准备安装材料: R包-REmap GitHub下载地址:https://github.com/lchiffon/REmap R包-baidumap ...
- Python模块/包/库安装几种方法(转载)
一.方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib 二.方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip或tar.gz),进行解压,CMD->cd进入模 ...
- Python安装第三方包(模块/工具)出现链接超时,网速慢,安装不上的问题如何解决
之前我的电脑重新装了系统以后,发现安装完Python后, 使用pip linstall 安装第三方包的时候,网速慢的一匹 有时候只有几百b/s ,而且还动不动就会出现无法安装,链接超时等问题. 今天我 ...
- 安装Python及各种包/库——没有网络的电脑上
我们做项目时可能会遇到,一些电脑只能联内网或者无法联网,这种情况怎样在电脑上安装Python及各种第三方包/库呢? 1.首先,在有网络的电脑上在python官网下载好python安装包,地址:http ...
随机推荐
- 2023-06-04:你的音乐播放器里有 N 首不同的歌, 在旅途中,你的旅伴想要听 L 首歌(不一定不同,即,允许歌曲重复, 请你为她按如下规则创建一个播放列表, 每首歌至少播放一次, 一首歌只有在
2023-06-04:你的音乐播放器里有 N 首不同的歌, 在旅途中,你的旅伴想要听 L 首歌(不一定不同,即,允许歌曲重复, 请你为她按如下规则创建一个播放列表, 每首歌至少播放一次, 一首歌只有在 ...
- vue点击图片获取图片原像素坐标
<template> <div> <img ref="image" width="1500px" :src="image ...
- Java 设置PDF文档过期时间(有效期)
有些文档具有一定时效性,需在规定时间段内才可阅读查看,针对此类文档,需要设置文档的过期日期.时间等.下面以Java示例演示为例如何给PDF文档设置过期时间.需使用PDF类库, Free Spire.P ...
- Python图像处理丨两种实现图像形态学转化运算
摘要:本篇文章主要讲解Python调用OpenCV实现图像形态学转化,包括图像顶帽运算和图像黑帽运算. 本文分享自华为云社区<[Python图像处理] 十.形态学之图像顶帽运算和黑帽运算> ...
- DevCloud加持下的青软,让教育“智”上云端
摘要:构建多体系人才云实践环境,提供企业所需人才培养平台,构建以学习为中心的全新教育生态. 本文分享自华为云社区<[云享·伙伴]第5期:华为云DevCloud加持下的青软,让教育"智& ...
- iOS移动应用安全加固:保护您的App免受恶意攻击的重要步骤
目录 iOS移动应用安全加固:保护您的App免受恶意攻击的重要步骤 摘要 引言 一.APP加固的概念 二.APP加固方案的比较 三.保护iOS应用的安全 四.总结 参考资料 摘要 本文介绍了移动应 ...
- DevOps 团队如何防御 API 攻击
在过去,勒索软件是 DevOps 团队常常担心的主要安全威胁.尽管现在勒索软件攻击仍在发生,但随着企业安全防护能力与意识增强,勒索软件造成的安全威胁已不如从前.然而,根据 Gartner 调查显示,A ...
- Asp.net MVC 跨域设置
.Net Core 跨域 <system.webServer> <httpProtocol> <customHeaders> <add name=" ...
- PPT 商务PPT 如何展示你的产品
PPT 商务PPT 如何展示你的产品 如何优雅的展示产品 如何展示互联网产品 直接产品截图,比较生硬,简单粗暴 使用场景+样机 放一个电脑或手机的外壳 如何展示产品 如何展示现实中的产品 多角度剪裁 ...
- playwright codegen 录制生成
Generating tests playwright codegen odegen在浏览器中运行并执行操作.Playwright 将为用户交互生成代码.Codegen将查看呈现的页面并找出推荐的定位 ...