全面解析 python 包管理工具 pip

这篇具有很好参考价值的文章主要介绍了全面解析 python 包管理工具 pip。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、什么是 pypi

pypi,python,pip,开发语言,Python教程,Python入门

The Python Package Index 是 python 软件包的存储库。在这里可以找到社区中你需要的 python 软件包。

pipy 中有 50+ 多万个项目,500+ 万加的释放,以及 76+ 万的用户。python 生态庞大,值得拥抱。

二、什么是 pip

pypi,python,pip,开发语言,Python教程,Python入门

The Python Package Installer python 的包管理工具

三、资源

  • pip 官网
  • pip 包管理库

四、自带 pip 的 python

🚨🚨🚨注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

五、安装 pip

如果你还没有 pip 可以安装,带有 pip 的 python 版本。

  • py -m ensurepip --upgrade ensurepip 确认模块
  • 使用 get-pip 引导安装

六、pip 命令详解

pip --help 获取所有 pip 命令提示

  • 升级pip: pip install -U pip
  • 安装
pip install pkg              # 最新版本
pip install pkg==1.0.4       # 指定版本
pip install 'pkg>=1.0.4'     # 最小版本

pip install tmuxp # 安装 tmuxp 示例

  • 升级包:pip install --upgrade pkg
  • 搜索包: pip search pkg
  • 显示包信息:pip show/pip show -f pkg
  • 显示所有已经安装的包:pip list(pip list -o 可升级)

七、pip 镜像站

  • 清华开源镜像站
  • 阿里云镜像站
  • 豆瓣镜像站
  • 中科大进镜像站

八、requirements.txt 记录python包管理工具

8.1)什么是 requirements.txt

requirements.txt 是 python 在不同的环境中对依赖包的一种约定,用于列出 Python 项目中所有的依赖包以及对应版本号的文本文件。一般在项目的在工程目录下。

8.2)requirements.txt 格式

pkg==version 等于版本
pkg>version 大于版本
pkg<version 小于版本
pkg>=version 大于等于版本
pkg<=version 小于等于版本
pkg~=version 大于版本
pkg >= 1.0, <=2.0 容版本,使用任何大于或等于指定版本,但不大于当前发行系列的版本,

8.3)一个简单的示例

touch requirements.txt

# 输入
requests==2.26.0
numpy>=1.21.4
pandas<=1.3.5

8.4)pip 安装 requirements.txt 中的包

pip install -r requirements.txt

8.5)更新 requirements.txt 中的包

pip freeze > requirements.txt

九、python 中常用包推荐

领域 库名称 描述
数据处理与科学计算 NumPy 用于数值计算,提供高效的多维数组对象和操作。
Pandas 用于数据处理和分析,提供了数据结构和工具。
SciPy 提供了许多科学计算的工具包,包括数值积分、优化、信号处理等。
matplotlib 用于绘制图表和数据可视化。
机器学习与人工智能 Scikit-learn 提供了各种机器学习算法和工具。
TensorFlow 或 PyTorch 用于深度学习和神经网络。
Keras 用于构建和训练神经网络的高级 API。
Web 开发 Flask 或 Django Web 应用程序框架,用于构建 Web 应用。
requests 用于 HTTP 请求和访问 Web 数据。
自然语言处理 NLTK 用于自然语言处理的库,包含了丰富的语料库和算法。
spaCy 提供了高效的自然语言处理工具。
测试 unittest Python 内置的单元测试框架。
pytest 简化测试的库,支持更多的测试特性。
图像处理 Pillow 用于图像处理的库,支持图像格式的处理和基本图像操作。
数据库 SQLAlchemy 用于数据库操作的库,提供了高层的 SQL 工具。
pymongo 用于 MongoDB 数据库的 Python 客户端库。
加密与安全 cryptography 提供了加密工具和算法。
请求相关 Requests 简单易用的 HTTP 请求库,用于发送各种类型的 HTTP 请求。
HTML 解析相关 Beautiful Soup 用于解析 HTML 和 XML 文档,功能强大且灵活。
游戏开发 Pygame 用于创建 2D 游戏的库,提供了图形、声音和输入的支持。
Pyglet 用于开发游戏和多媒体应用程序的库,支持 OpenGL。
Ren’Py 用于创建视觉小说和交互式故事的框架。
Arcade 适用于初学者的 2D 游戏开发库,旨在简化游戏开发过程。
PyOpenGL Python 的 OpenGL 实现,允许直接访问 OpenGL API。

十、小结

本文主要关注 pip 包管理工具以及使用方法,pip 已经在内置到了新版的 python 中,使用 pip 可方便的管理 python 的第三方依赖。同时 pip 可以通过 requirements.txt 来配置当前项目的依赖以及版本,可以很好的管理自不同环境中包的依赖问题,最后推荐了一些 python 生态中常用的包,希望能够帮助到你。

如果你对Python感兴趣,想要学习python,这里给大家分享一份Python全套学习资料,都是我自己学习时整理的,希望可以帮到你,一起加油!

😝有需要的小伙伴,可以V扫描下方二维码免费领取🆓

pypi,python,pip,开发语言,Python教程,Python入门

1️⃣零基础入门

① 学习路线

对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
pypi,python,pip,开发语言,Python教程,Python入门

② 路线对应学习视频

还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~
pypi,python,pip,开发语言,Python教程,Python入门

③练习题

每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
pypi,python,pip,开发语言,Python教程,Python入门

2️⃣国内外Python书籍、文档

① 文档和书籍资料

pypi,python,pip,开发语言,Python教程,Python入门

3️⃣Python工具包+项目源码合集

①Python工具包

学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
pypi,python,pip,开发语言,Python教程,Python入门

②Python实战案例

光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
pypi,python,pip,开发语言,Python教程,Python入门

③Python小游戏源码

如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
pypi,python,pip,开发语言,Python教程,Python入门

4️⃣Python面试题

我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
pypi,python,pip,开发语言,Python教程,Python入门
pypi,python,pip,开发语言,Python教程,Python入门

上述所有资料 ⚡️ ,朋友们如果有需要的,可以扫描下方👇👇👇二维码免费领取🆓
pypi,python,pip,开发语言,Python教程,Python入门文章来源地址https://www.toymoban.com/news/detail-853398.html

到了这里,关于全面解析 python 包管理工具 pip的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python源管理工具之pip命令摘要

            日常python使用过程中,免不了要安装各种包,可以使用Anaconda和Conda之类工具去维护,由于先入为主养成的习惯,博主一直使用pip轻量级工具(python默认安装后自带)。         详细的命令,此处就不赘述了,可以直接敲pip -h看子命令,或进一步看子命令的帮助(比

    2024年02月08日
    浏览(49)
  • pip(Python包管理工具)安装第三方库教程

      首先就是按下 Win + R ,输入cmd后点击 Enter ;在dos界面输入“python”   出现“Python + 版本号”证明可直接在该路径下安装第三方库(安装设置问题),如果显示报错,可以在环境变量中添加Python路径,或者将目录切换到Python安装目录下的Scripts文件夹下,输入“cmd\\\", E

    2024年02月06日
    浏览(45)
  • python中包管理工具pip以及虚拟环境venv的使用

    查看已安装的包 安装包 卸载包 导出已安装的包 配置全局默认包索引地址 venv是python自带的环境管理工具(好像是3.7版本后才引入的),它的作用是创建虚拟环境,以便更好地管理每个项目中的包。 绝大多数用户使用pycharm时使用的虚拟环境就是它。 最直观的好处就是用pyi

    2024年02月05日
    浏览(52)
  • 爬虫001_Pip指令使用_包管理工具_pip的使用_和源的切换---python工作笔记019

     scrapy是一个爬虫的框架  确认一下pip这个python中的包管理工具是否已经安装好了 python的环境变量配置完了以后,还需要配置一下pip的环境变量 把这个目录配置好,这个pip的环境变量的配置很简单不多说了.   我们用pip安装一下包,我们安装到上面这个路径里面,就是python的安装路

    2024年02月15日
    浏览(34)
  • AIWrite:智能写作工具全面解析

      【 产品介绍 】 名称              AIWrite 成立/上线时间              2023年 具体描述              AIwrite是一款基于人工智能技术开发的自动化写作工具。它可以通过学习大量的文章样本来        产生类似于人类撰写的文章,并且可以根据用户提供的主题、

    2024年02月06日
    浏览(35)
  • 中文编程开发语言工具开发的实际软件案例:称重管理系统软件

    中文编程开发语言工具开发的实际软件案例:称重管理系统软件 中文编程开发语言工具开发的实际软件案例:称重管理系统软件,软件可以安装在电脑上,也可以安装在收银机上,支持触摸和鼠标点,想学编程可以关注系统化的编程课程。 中文编程系统化教程,不需英语基

    2024年02月07日
    浏览(75)
  • 全面解析大语言模型的工作原理

           当ChatGPT在去年秋天推出时,在科技行业乃至世界范围内引起了轰动。当时,机器学习研究人员尝试研发了多年的语言大模型(LLM),但普通大众并未十分关注,也没有意识到它们变得多强大。        如今,几乎每个人都听说过LLM,并有数千万人用过它们,但是,了

    2024年02月14日
    浏览(28)
  • 全面解析Linux指令和权限管理

    date 指令: date 用法:date [OPTION]… [+FORMAT] 我们还可以指定date显示时间的格式: date指令还有以下的指令: %H : 小时(00…23) %M : 分钟(00…59) %S : 秒(00…61) %X : 相当于 %H:%M:%S %d : 日 (01…31) %m : 月份 (01…12) %Y : 完整年份 (0000…9999) %F : 相当于 %Y-%m-%d date +%s 可以显示当前的时间戳: 还可

    2024年02月05日
    浏览(35)
  • 从内存管理的角度来看,Python语言的变量和参数传递情况解析

    概述 从内存管理的角度来看,Python中的变量和参数传递有一些特点: ☆ 变量是对象的引用:在Python中,变量实际上是对象的引用,而不是对象本身。当给一个变量赋值时,实际上是将变量指向了一个对象。这意味着变量可以指向不同类型的对象,并且可以在程序中随时改变

    2024年02月06日
    浏览(46)
  • 中文编程开发语言工具应用案例:ps5体验馆计时收费管理系统软件

    ps5体验馆计时收费管理系统软件 软件部分功能: 1、计时计费功能:只需点开始计时即可,时间直观显示 2、商品管理功能:可以管理饮料等商品 3、会员管理功能:支持只用手机号作为卡号使用。 4、定时提醒功能:定时时间可以自由设定,到时间电脑会发出提醒声音,并改

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包