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

2023-05-16

这里写目录标题

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

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

C:\Users>python -m ensurepip

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

C:\Users>pip install --upgrade pip

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

正常在线安装

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

pip install numpy
pip uninstall numpy

pip命令补全

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

python -m pip install 模块名
python -m pip uninstall 模块名

更改下载镜像

有时候使用默认的官方网址下载安装包网速较慢,或者出现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 

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’.

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

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

离线包安装

库的下载

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

库的安装

whl的安装

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

输入命令

pip install xxx.whl

.tar.gz的安装

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

python setup.py install

源码安装

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

python setup.py install

本地安装报错(依赖)

在本地安装库的时候经常会失败,一般都是需要安装的库还需要依赖其他的库,如果是联网的电脑,它可以自动搜索,但是不能的上网就不行了,所以需要查看命令窗口中打印的信息,查看安装时它在搜索的是什么,然后下载下来重复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

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

In [*] !pip install matplotlib

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python安装模块(包/库)的方法 的相关文章

随机推荐

  • Java将Word转为图片完美解决方案(免费无损不乱码)

    本教程转载自GitHub 所使用的库文件将免费提供下载 xff01 转载地址 https github com conghaoyuan Word2Image 此解决方案优点 免费 可以使用Spire Office 这是最快速的解决方案 xf
  • MySQL性能优化——索引基本原理

    本教程均为本人的学习笔记 xff0c 如果有误 xff0c 请指正 xff0c 感谢大家查看 一 索引简介 1 索引的作用 MySQL索引的建立对于MySQL的高效运行是很重要的 xff0c 创建索引后 xff0c 数据库就不会进行全表查询
  • 分析并复现Apache核弹级漏洞,利用Log4j2使目标服务器执行任意代码

    12月9日晚间 xff0c ApacheLog4j2被曝光存在严重漏洞 xff0c 可以随意执行任意远程代码 xff0c 本贴将详细分析事故原因及实战复现此漏洞 xff01 一 事件详情 1 事件经过 2021年12月9日 xff0c 国内
  • SpringCloudGateway网关限流并返回自定义异常信息

    1 实现Gateway网关限流 SpringCloudGateway自带了 RequestRateLimiterGatewayFilterFactory 限流方案 xff0c 依赖redis与内置的RedisRateLimiter过滤器进行
  • 解决Maven打包的文件不带依赖项

    学习笔记 xff0c 参考别人的教程 Maven打包时不会自带依赖项Jar xff0c 导致运行失败 xff0c Pom文件直接加入以下语句即可 xff1a lt build gt lt plugins gt lt plugin gt lt
  • Git 回退(Revert)操作后无法重新合并的问题

    问题背景 xff1a 公司使用码云企业版作为代码托管平台 xff0c 采用master dev分支分类进行代码管理 xff0c matser分支为保护分支 xff0c 只能审核后在网页端提交合并 xff08 请求评审 xff09 此时dev
  • Synchronized锁失效的几种情况

    1 多例模式 Synchronized关键字注释在非静态方法上时 xff0c 锁对象是当前对象 xff0c 如果此时非单例调用 xff0c 会导致锁失效 xff01 解决方法 xff1a 1 使用单例模式 xff0c 或锁定唯一对象 2 事
  • SpringBoot字段注入和构造函数注入的区别

    文章背景 在使用Spring开发项目时 xff0c 我们经常需要使用依赖注入来管理对象之间的依赖关系 Spring提供了多种依赖注入方式 xff0c 如构造函数注入 Setter方法注入和字段注入等 这些方式各有优缺点 xff0c 需要根据
  • python和尚念经:实例化对象、调用方法、最全属性、最全内置函数

    一 xff1a 先搞懂定义 span class token keyword class span span class token class name Ball span span class token punctuation spa
  • 谈谈自媒体的流量变现。

    我两天前发了一条广告 xff0c 关于按摩颈椎仪的广告 自媒体做广告这事 xff0c 有些读者不喜欢 xff0c 有些读者见惯不惯 xff0c 我觉得没关系 xff0c 今天不谈具体广告 xff0c 今天就这个引子 xff0c 谈谈我对自媒
  • 在Windows上安装Ubuntu子系统系统,报错WslRegisterDistribution failed with error: 0x8007019e

    在Windows应用商店安装Ubuntu系统 xff0c 报错WslRegisterDistribution failed with error 0x8007019e 1 报错内容 Installing span class token p
  • 生成器(建造者)模式

    文章目录 思考生成者模式1 生成器模式的本质2 何时选用生成器模式3 优缺点4 生成器模式的结构5 实现生成器模式构建对象的多种表示形式生成器模式链式构建对象 思考生成者模式 生成器模式就是将对象构建和对象内部构建分离 xff0c 将一个复
  • 基于AList实现网盘挂载和WebDAV本地挂载网盘

    AList AList是一个支持多种存储 xff0c 支持网页浏览和 WebDAV 的文件列表程序 xff0c 由 gin 和 Solidjs 驱动 AList官方文档 xff1a https alist nn ci AList官方GitH
  • 常用Windows快捷键大全

    0 简要 要将电脑玩的溜 xff0c 快捷键是必须要掌握的技能 xff0c 本文汇总了一些常用的快捷键 xff0c 相信加以练习 xff0c 一定能提高你的工作效率 笔者将常用快捷键分为四个系列 xff0c 如下所示 xff1a Win 系
  • Centos8安装MySql,完美解决

    本文使用yum安装mysql linux版本为 centos 8 参考 xff1a MySQL官网yum源 MySQL官网Linux yum安装Mysql CentOS 8 yum安装软件时 xff0c 提示无法从AppStream下载 c
  • aws亚马逊服务器Ubuntu18脚本一键重装系统为centos7

    这两天注册了aws xff0c 送了一年的最低配服务器嘛 但是可使用的系统就是有Ubuntu和Redhat 都试了试不太好用 今天就在网上看到了一键重装的脚本 就记录分享一下 先后执行下列两条命令就可以 xff1a apt get inst
  • 利用excel求特定条件下的最大/小值(maxif/minif)

    欢迎关注我的公众号 xff1a Smilecoc的杂货铺 在Excel中有sumif countif等函数可以实现求特定条件下数值的加总和计数 xff0c 那么如何在一个或多个条件下求出此时的最大值或者最小值呢 xff1f 其实sumif函
  • 时间序列(一):时间序列数据与时间序列预测模型

    时间序列系列文章 xff1a 时间序列 xff08 一 xff09 xff1a 时间序列数据与时间序列预测模型 时间序列 xff08 二 xff09 xff1a 时间序列平稳性检测 时间序列 xff08 三 xff09 xff1a ARIM
  • Windows下解压tar.gz压缩文件

    一 tar gz是什么文件 xff1f 以 tar gz为后缀的文件是一种压缩文件 xff0c 在Linux和macOS下常见 xff0c Linux和macOS都可以直接解压使用这种压缩文件 二 怎么解压tar gz 一些软件支持解压ta
  • Python安装模块(包/库)的方法

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