73. python第三方库安装教程(超详细)

news2025/1/12 3:48:36

73. python第三方库安装教程(超详细)

文章目录

  • 73. python第三方库安装教程(超详细)
    • 1.知识回顾
    • 2. openpyxl 库的作用
    • 3. 第三方库的安装步骤
        • 【警告内容释义】
    • 4. 更新pip
    • 5. pip 常用命令
      • 1. 什么是pip
      • 2. pip --version 查看 pip 版本和所在的路径
      • 3. pip list 显示已安装的包
      • 4. 卸载包/库
      • 5. 查找包安装的路径
    • 6. 用镜像源安装第三方库
    • 7. 用管理员权限打开命令提示符
    • 8. 总结
      • 1. 第三方库的安装步骤
      • 2. 代码总结
      • 3. pip国内常用的一些镜像源

1.知识回顾

Python 的库分为2类。

标准库:不需要安装,需要导入。

第三库:需要安装、需要导入。

【导入语法】

import + 库名

【示例】

import os

2. openpyxl 库的作用

openpyxl = open + python + xlsx

【简写如下】

openpyxl = open +py + xl

open 是打开的意思。

py 指 python 。

xl 是 xlsx/xlsm/xltx/xltm 的缩写。

xlsx/xlsm/xltx/xltm 是电子表格的扩展名。

openpyxl 库 = 用 Pytho 处理 xlsx文件的第三方库。

openpyxl 是一个处理Excel表格的第三方库。

3. 第三方库的安装步骤

  1. 【win】+【R】打开【运行】

  2. 【打开(O)】后的框中输入【cmd】

  3. 点击【确定】

在这里插入图片描述

  1. 在【cmd.exe】中输入安装命令:pip install openpyxl

在这里插入图片描述

  1. 安装成功后如下图所示:

在这里插入图片描述

【安装语法解析】

pip install openpyxl
  1. 关键字pip

  2. 命令关键字install

  3. openpyxl库名。这里的库名可以替换成你要安装的第三方库。

install[ɪnˈstɔːl]:安装。

【温馨提示】

  1. 有的库安装时间短,有的库安装时间稍长,请耐心等待。

  2. 出现【successful】表示已经安装成功了。

  3. 黄色字体为警告内容,不影响库的使用。

【警告内容释义】

【原文】WARNING: You are using pip version 21.3.1; however, version 22.0.4 is available.

version[ˈvɜːʃn]:版本。

available[əˈveɪləbl]:可利用的。

【翻译】警告,您使用的pip版本是21.3.1;现在最新的版本是22.0.4。

【原文】You should consider upgrading via the

【翻译】您可以通过下面的方法升级:

【原文】c:\users\xxx\appdata\local\programs\python\python39\python.exe

【翻译】上面是我电脑python.exe的存储路径。

【原文】-m pip install --upgrade pip' command.

【翻译】上面指的是升级方法。

4. 更新pip

下面我们来更新pip的版本,更新后在安装库,就不会出现黄色的警告内容了。

【更新语法】

python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade pip 

【更新步骤】

在【cmd.exe】中输入如下命令:

python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade pip 

【语法解析】

  1. 关键字Python

  2. -m

  3. 关键字pip,这里的pip指的是安装的意思

  4. -i

  5. https://pypi.tuna.tsinghua.edu.cn/simple/镜像源(后面有介绍)

  6. –upgrade

upgrade [ˌʌpˈɡreɪd]:升级。

  1. 这里的pip是升级的库

5. pip 常用命令

1. 什么是pip

Python package index(pypi) 是一个Python编程语言的软件库。

package[ˈpækɪdʒ]:程序包。

index [ˈɪndeks]:索引。

该库目前有33万个项目。

我猜想pip大概来源于此。

pip的官网如下:

https://pypi.org/

pip 是 Python 中的标准库管理器。

管理顾名思义就是安装、删除、查询等。

2. pip --version 查看 pip 版本和所在的路径

version[ˈvɜːʃn]:版本。

pip --version命令的作用是查看 pip 版本和所在的路径。

在【cmd.exe】中输入如下命令:

pip --version

得到的结果如下图所示:

在这里插入图片描述

【备注】

上述图片是未更新pip时截的图,你如果更新过,所得到的版本应该是23以上。

pip 21.3.1 是pip 的版本。

c:\users\xxx\appdata\local\programs\python\python39\lib\site-packages\pip (python 3.9)是pip的存储路径。

3. pip list 显示已安装的包

list[lɪst]:列表。

pip list命令的作用是查看已安装的所有的包或库。

在【cmd.exe】中输入如下命令:

pip list

得到的结果如下图所示:

在这里插入图片描述

package[ˈpækɪdʒ]:程序包。

version[ˈvɜːʃn]:版本。

package下面的内容是已安装的包。

version下面的内容是包对应的版本。

4. 卸载包/库

pip uninstall openpyxl
  1. 关键字pip

  2. uninstall卸载

uninstall[ˌʌnɪnˈstɔːl]:卸载。

  1. openpyxl库名

5. 查找包安装的路径

  1. 【win】+【R】打开【运行】;

  2. 在【打开(O)】后的框中输入【%Appdata%】;

在这里插入图片描述

  1. 点击【确定】;

  2. 确定后打开了一个【Roaming】文件夹;

  3. 点击打开的文件夹的上一级文件夹,即点击【AppData】;

  4. 点击【Local】文件夹;

  5. 点击【Programs】文件夹;

  6. 点击【Python】文件夹;

  7. 点击【Python39】文件夹;

  8. 点击【Scripts】文件夹;

Scripts[skrɪpts]:脚本。

【Scripts】文件夹存放的是安装的第三方包中的可以执行的程序。

已经安装的包以源代码的形式存放在【Python39】文件夹中的【lib】文件夹里【site-packages】文件夹。

每安装一个第三方包都会在【site-packages】文件夹形成一个新文件夹。

【实操练习】

大家安装一个没有安装过的第三库,观察【Scripts】和【site-packages】文件夹的变化。

这里我已安装numpy为例。

numpy是一个通常用来处理多维数组的包。

安装前大家检查【Scripts】里是否有f2py.exe的文件。

【site-packages】文件夹里是否有【numpy】文件。

【安装步骤】

  1. 先打开【Scripts】和【site-packages】文件夹;

  2. 【win】+【R】打开【运行】

  3. 【打开(O)】后的框中输入【cmd】

  4. 点击【确定】

  5. 在【cmd.exe】中输入如下命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ numpy
  1. 回车安装完包后我们看到文件夹里有如下变化:

在这里插入图片描述

【Scripts】文件夹多了一个f2py.exe的程序,这是一个可以执行的numpy工具。

在这里插入图片描述

【site-packages】文件夹多了一个numpy的文件夹,里面有多个.py文件。

【知识回顾】

我们在71里学习了包是几个模块的集合。

在这里插入图片描述

大家可以点开刚才的【numpy】文件夹,发现里面有很多个.py文件。

6. 用镜像源安装第三方库

pip对第三库的下载安装都是通过pip的官方网站进行的,由于服务器在国外,下载速度会很慢,大家可以通过国内镜像源加快下载速度。

【pip国内常用的一些镜像源】

# 阿里云
http://mirrors.aliyun.com/pypi/simple/ 
# 中国科技大学 
https://pypi.mirrors.ustc.edu.cn/simple/ 
# 豆瓣
http://pypi.douban.com/simple/ 
# 清华大学
https://pypi.tuna.tsinghua.edu.cn/simple/ 
# 中国科学技术大学 
http://pypi.mirrors.ustc.edu.cn/simple/

安装方法就是在pip的命令的-i后添加上述的镜像源。

上面的镜像源你任意选择一个即可。

但注意有的镜像源是http开头,有的是https开头。

【镜像源语法】

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ numpy
  1. 关键字pip

  2. install,安装的意思

  3. -i

  4. https://pypi.tuna.tsinghua.edu.cn/simple/ 镜像源

  5. 要安装的库

7. 用管理员权限打开命令提示符

如果安装遇到问题,可以尝试用管理员权限打开命令提示符。

如果提示pip不是内部或外部命令,也不是可运行的程序,那需要配置环境变量。

如何配置环境变量,下节讲解。

【用管理员权限打开命令提示符】

  1. 点击【搜索框】

  2. 在框中输入【cmd】

  3. 点击以【管理员身份运行】
    在这里插入图片描述

8. 总结

1. 第三方库的安装步骤

  1. 【win】+【R】打开【运行】

  2. 在【打开(O)】后的框中输入【cmd】

  3. 点击【确定】

在这里插入图片描述

  1. 在【cmd.exe】中输入下面的命令。

2. 代码总结

【安装第三方库】

pip install openpyxl

【镜像源安装第三方库】

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

【卸载包/库】

pip uninstall openpyxl

【更新pip】

python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade pip 

【查看 pip 版本和所在的路径】

pip --version

【显示已安装的包】

pip list

3. pip国内常用的一些镜像源

# 阿里云
http://mirrors.aliyun.com/pypi/simple/ 
# 中国科技大学 
https://pypi.mirrors.ustc.edu.cn/simple/ 
# 豆瓣
http://pypi.douban.com/simple/ 
# 中国科学技术大学 
http://pypi.mirrors.ustc.edu.cn/simple/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/388327.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

车载雷达实战之Firmware内存优化

内存(Memory)是计算机中最重要的部件之一,计算机运时的程序以及数据都依赖它进行存储。内存主要分为随机存储器(RAM),只读存储器(ROM)以及高速缓存(Cache)。仅仅雷达的原…

树莓派Pico W无线WiFi开发板使用方法及MicroPython编程实践

树莓派Pico W开发板是树莓派基金会于2022年6月底推出的一款无线WiFi开发板,它支持C/C和MicroPython编程。本文介绍树莓派Pico W无线WiFi开发板的使用方法及MicroPython编程示例,包括树莓派Pico W开发板板载LED使用及控制编程示例,Pico W开发板…

Spring——什么是IOC?

一、原则高内聚、低耦合二、什么是IOC?控制反转,把对象创建和对象之间的调用过程,交给spring进行管理三、使用IOC的目的是什么?降低耦合(谁和谁的耦合??如何降低的?)原来…

openai-chatGPT的API调用异常处理

因为目前openai对地区限制的原因,即使设置了全局代理使用API调用时,还是会出现科学上网代理的错误问题。openai库 0.26.5【错误提示】:raise error.APIConnectionError(openai.error.APIConnectionError: Error communicating with OpenAI: …

泛型详解.

1 泛型的引入 问题:我们之前实现过的顺序表,只能保存 int 类型的元素,如果现在需要保存 指向 Person 类型对象的引用的顺序表,请问应该如何解决?如果又需要保存指向 Book 对象类型的引用呢? 之前写的顺序表…

红黑树-随记

文章目录1.为什么hashmap用红黑树不用二叉树和平衡二叉树1.1 二叉树(Binary Search Tree)1.2 红黑树(Red Black Tree)1.3 平衡二叉树(Balence Binary Tree)也称AVT2.为什么mysql用b数,不用B数或…

Windows程序员学习Linux环境下VI(VIM)编辑器的使用方法

我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来重新审视一下Windows程序员如何学习Linux环境知识。由于很多程序在Windows环境下开发好后,还要部署到Linux服务器上去,所以作为Windows程序员有必要学习Linux环境的知识。VI…

为什么KT6368A双模蓝牙芯片焊到板子上,没反应没收到芯片TX上电返回信息呢

目录 一、问题简介 为什么我把KT6368A芯片焊到板子上面,没有收到芯片TX的脚上电返回信息呢,而KT6368A芯片的2脚一直是2点多v的电压,换了好几个芯片都是这样 二、详细说明 一、问题简介 为什么我把KT6368A芯片焊到板子上面,没有…

QWidgetTable获取选中多行数据

QWidgetTable获取选中的多行数据获取选中行的行编号和打印指定第几列功能快捷键插入链接与图片创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流…

buu [NPUCTF2020]这是什么觅 1

题目描述: 就一个这种文件,用记事本打开后: 题目分析: 打开后就一串看不懂的东西,想想这个东西曾经在 010editor 或 winhex中出现过(右端)既然如此那么我们就用它打开,得到&#…

使用 JaCoCo 生成测试覆盖率报告

0、为什么要生成测试覆盖率报告 在我们实际的工作中,当完成程序的开发后,需要提交给测试人员进行测试,经过测试人员测试后,代码才能上线到生产环境。 有个问题是:怎么能证明程序得到了充分的测试,程序中所…

线程池和ThreadLocal详解

线程池和ThreadLocal详解线程池池化模式:线程池里的线程数量设定为多少比较合适?添加线程规则:实现原理:线程池实现任务复用的原理线程池状态:Executors 创线程池工具类手动创建(更推荐):自动创…

高码率QPSK调制解调方案(FPGA实现篇)

在前面的章节中,已经讲过QPSK调制的方案和Matlab算法仿真,在本篇中,主要讲解基于FPGA的高速QPSK调制的实现。根据前面提到的技术指标,本系统传输的数据速率为500Mbps,中频为720MHz,因此,传统的串行QPSK调制已经不合适在FPGA中实现,需采用全数字的并行方式进行调制,具体…

电商API是什么?为什么要用?主要应用场景有哪些?

电商API是什么?API是application programming interface(应用程序接口)的简称,实际上是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码&#x…

强强联合,再强的英伟达NVIDIA也不落俗套

强强联合,全球科技领域永恒的话题【科技明说 | 每日看点】前些天,我看到GPU领域的英伟达(Nvidia)与微软(Microsoft)做了一项十年期的云计算协议,起初我以为微软Microsoft Azure与英伟达GPU方面有所合作,其实不然&#…

微小目标识别研究(1)——白酒杂质识别

文章目录研究项目简介基于机器视觉技术的白酒杂质检测系统研究(大概浏览)研究背景国内外研究现状和发展趋势国内国外总结白酒杂质检测算法YOLO V3算法K近邻算法滤波处理动态范围增强形态学图像处理运动目标提取数据集制作数据增强基于机器视觉的液体药品…

学习笔记 —— 基于C加速的Python高效计算 (Cython pybind11)

目录引言Cython示例介绍第一阶段优化第二阶段优化Cython Annotation tool优化方法第三阶段优化比对下 JIT的Numba总结pybind11LinksIntroductionImplementationImplementation CmakecytpesCython & pybind11 性能比较TODO Implementation Cmake --pybind11 Cython & py…

Linux SPI 驱动实验

目录 一、Linux 下 SPI 驱动框架简介 1、SPI 主机驱动 2、SPI 设备驱动 SPI 设备数据收发处理流程 3、SPI 设备和驱动匹配过程 二、添加SPI 设备信息 1、添加 ICM20608 所使用的 IO 2、 在 ecspi3 节点追加 icm20608 子节点 三、编写 ICM20608 驱动 1、修改makefile​…

深度学习目标检测ui界面-交通标志检测识别

深度学习目标检测ui界面-交通标志检测识别 为了将算法封装起来,博主尝试了实验pyqt5的上位机界面进行封装,其中遇到了一些坑举给大家避开。这里加载的训练模型参考之前写的博客: 自动驾驶目标检测项目实战(一)—基于深度学习框架yolov的交通…

C++ 二级指针的理解

指针一直很抽象,不是很容易理解,尤其是二级指针。有天路上,脑子里突然想起二级指针,并开始思考什么是二级指针,经过分析和调试验证,对二级指针有了进一步的认识。故写下此篇。 一级指针 假设变量 a、p 的…