模块

news/2024/11/17 19:47:15/文章来源:https://www.cnblogs.com/pythonav/p/18293937

1.第三方模块

Python内部提供的模块有限,所以在平时在开发的过程中,经常会使用第三方模块。

而第三方模块必须要先安装才能可以使用,使用第三方模块的行为就是去用别人写好并开源出来的py代码,这样自己拿来就用,不必重复造轮子了。

下面介绍常见的3种安装第三方模块的方式。

1.1pip【最常用】

pip其实是一个第三方模块包管理工具,默认安装Python解释器时自动会安装,默认目录:

Windows系统,即:Python安装路径的scripts目录下C:\Python39\Scripts\pip3.exeC:\Python39\Scripts\pip3.9.exe

为了方便在终端运行pip管理工具,我们也会把它所在的路径添加到系统环境变量中。

安装第三方模块命令

pip3 install 模块名称

默认安装的是最新的版本,如果想要指定版本:

pip3 install 模块名称==版本eg:pip3 install django==4.2.0

1.1.1 pip更新

上图的绿色字体提示:目前我电脑上的pip是24.0版本,最新的是 24.1.2 版本,如果想要升级为最新的版本,可以在终端执行他提示的命令:

python.exe -m pip install --upgrade pip

注意:根据自己电脑的提示命令去执行,不要用我这里的提示命令哦。

1.1.2 镜像源

pip默认是去 https://pypi.org 去下载第三方模块(本质上就是别人写好的py代码),国外的网站速度会比较慢,为了加速可以使用国内的镜像源。

  • 一次性使用
    pip install 模块名称  -i  镜像地址
    
  • 永久使用
    配置
    # 在终端执行如下命令
    pip config set global.index-url 镜像地址
    以腾讯源为eg:pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple
    # 执行完成后,提示在我的本地文件中写入了豆瓣源,以后再通过pip去安装第三方模块时,就会默认使用豆瓣源了。
    # 自己以后也可以打开文件直接修改源地址。
    
    其实,也还有其他的源可供选择
    清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
    阿里云:http://mirrors.aliyun.com/pypi/simple/
    中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/simple/
    中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/ ![]
    

1.2 源码

如果要安装的模块在pypi.org中不存在 或 因特殊原因无法通过pip install 安装时,可以直接下载源码,然后基于源码安装,例如:

  • 下载requests源码(压缩包zip、tar、tar.gz)并解压。
    下载地址:https://pypi.org/project/requests/#files
    
  • 进入目录
  • 执行编译和安装命令
    python3 setup.py build
    python3 setup.py install
    

2.3 wheel

wheel是Python的第三方模块包的文件格式的一种,我们也可以基于wheel去安装一些第三方模块。

  • 安装wheel格式支持,这样pip再安装第三方模块时,就可以处理wheel格式的文件了。

    pip3.9 install wheel
    
  • 下载第三方的包(wheel格式),例如:https://pypi.org/project/requests/#files


    进入下载目录,在终端基于pip直接安装

but,无论通过什么形式去安装第三方模块,默认模块的安装路径在:

Windows系统:C:\Python39\Lib\site-packages\

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中国式报表不会做?用这款免费可视化工具3分钟搞定复杂报表

1. 什么是中国式报表? 中国式报表是一种中国独有的复杂报表,有格式复杂、计算复杂、数据来源复杂等特点,并且还有多样化的功能要求,例如图形、联动、回填等。因此许多国外报表工具在制作中国式报表方便表现得有些“水土不服”,那么我们该如何更加轻松地做出可靠、实用的报…

面试官:Java对象引用都有哪些类型?

面试连环call: 1. Java对象引用都有哪些类型? 2. Java参数传递是值传递还是引用传递? 为什么? 3. Java对象引用访问方式有哪些?哈喽,大家好🎉,我是世杰。 本文我为大家介绍面试官经常考察的「Java对象引用相关内容」照例在开头留一些面试考察内容~~ 面试连环callJava对…

机器学习策略篇:详解如何使用来自不同分布的数据,进行训练和测试(Training and testing on different distributions)

如何使用来自不同分布的数据,进行训练和测试 深度学习算法对训练数据的胃口很大,当收集到足够多带标签的数据构成训练集时,算法效果最好,这导致很多团队用尽一切办法收集数据,然后把它们堆到训练集里,让训练的数据量更大,即使有些数据,甚至是大部分数据都来自和开发集、…

Matebook14 2020款 更换固态(全流程)

Matebook14 2020款 更换固态全流程 因为工作的原因需要升级存储,我的老款的Matebook14只有512G。网络上的中文教程普遍比较古老。特此写下这篇笔记希望能帮助到有需要的朋友。 工具螺丝刀(四花00和六花T4) 新的固态硬盘 U盘(容量不小于1G) 移动硬盘(容量不能小于你的系统…

Linux安装JDK详细教程

Linux安装JDK详细教程(图文教程) 这里介绍两种方式:yum安装方式和手动安装1、yum安装 1.1 查看JDK版本,找到你想要安装的JDK版本,这里以 JDK1.8 为例 输入命令:yum -y list java*1.2 安装JDK1.8 输入命令:yum install -y java-1.8.0-openjdk.x86_64 没权限执行这行:sud…

mongodb数据库恢复

一、从备份中恢复 使用mongodump和mongorestore mongodump:MongoDB官方提供的备份工具,可以将MongoDB数据库中的数据导出为BSON格式的文件。通过该工具,可以备份整个数据库、指定的集合或查询的数据。 mongorestore:MongoDB官方提供的恢复工具,用于将mongodump导出的BSON文…

Java虚拟机(JVM)修复

一、确定问题原因 首先,需要明确Java虚拟机出现问题的具体原因。这可以通过以下方式进行: 查看错误日志:JVM和Java应用程序会生成日志文件,这些文件记录了运行时的详细信息,包括错误信息和系统警告。通过查看这些日志,可以获得导致JVM故障的线索。 使用调试工具:如jstac…

SQLite数据库恢复

一、使用备份文件恢复 直接替换法: 如果之前有备份数据库文件,最简单直接的恢复方法就是将备份文件直接替换掉损坏的或丢失的数据库文件。 这种方法简单快捷,但需要注意在替换过程中确保没有其他程序正在访问数据库文件,以免造成数据不一致。 使用SQLite命令行工具恢复: S…

sqlite数据库解密恢复

关于SQLite数据库解密恢复的问题,需要明确的是,SQLite本身并不直接支持加密功能。SQLite数据库文件(通常是.db或.sqlite文件)在默认情况下是不加密的,即数据以明文形式存储。因此,当提到“解密恢复”时,可能指的是对通过第三方工具或方法加密过的SQLite数据库进行解密和…

浪潮服务器维修数据恢复

一、初步评估与故障诊断 收集信息: 了解服务器的型号、配置、操作系统、RAID配置(如RAID5等)以及数据丢失的具体情况。 查看服务器的日志、系统状态指示灯、硬件自检报告等信息,初步判断数据丢失的原因。 确定恢复策略: 根据故障诊断结果,制定合适的恢复策略。可能包括数…

IBM服务器维修数据恢复

一、评估损失和风险 评估数据损失程度:首先,需要确定数据丢失的严重程度和范围,以便制定合适的恢复策略。 评估潜在风险:了解数据丢失的原因(如硬件故障、软件问题、人为失误等),以及恢复过程中可能遇到的风险和挑战。 二、创建数据备份 在进行任何维修或恢复操作之前,…