Python自学 - 三方包(pip使用方法)

<< 返回目录

1 Python自学 - 管理和使用三方包

  Python的标准库已经提供了丰富的功能,但由于业务的多样性,很多功能可能并不在标准库中存在,为此,很多优秀的程序员创造了各种不同的库,此这库发布在:
https://pypi.org/

这里囊括了约60万个项目,所以,你在开发项目时,如果发现标准库里没有你要的功能,可以去这里看看!

1.1 使用pip管理三方包

1.1.1 安装pip

  一般情况下,pip会和Python一起安装。可以通过pip --version检查pip是否正确安装。

cmd 复制代码
C:\Users\tuyan>pip --version
pip 24.3.1 from C:\Program Files\Python313\Lib\site-packages\pip (python 3.13)

注:这是正确安装的报文

如果pip未正确安装,可以使用下面的命令进行安装

cmd 复制代码
python -m ensurepip --upgrade

1.1.2 使用pip安装三方包

cmd 复制代码
pip install package_name

注:package_name是实际的三方包名。

1.1.3 使用pip安装特定版本的三方包

命令格式:

cmd 复制代码
pip install package_name==version_number

示例:

cmd 复制代码
pip install numpy==1.19.5

1.1.4 使用pip从本地文件安装三方包

cmd 复制代码
pip install ./package.whl

1.1.5 使用pipURL安装三方包

cmd 复制代码
pip install https://example.com/package.whl

1.1.6 使用pip升级三方包到最新版本

cmd 复制代码
pip install --upgrade package_name

1.1.7 升级pip自己

cmd 复制代码
pip install --upgrade pip

1.1.8 使用pip卸载三方包

cmd 复制代码
pip uninstall package_name

1.1.9 查询当前已经安装的三方包

cmd 复制代码
pip list

1.1.10 查看三方包的详情

cmd 复制代码
pip show package_name

如:

cmd 复制代码
C:\Users\tuyan>pip show easygui
Name: easygui
Version: 0.98.3
Summary: EasyGUI is a module for very simple, very easy GUI programming in Python.  EasyGUI is different from other GUI generators in that EasyGUI is NOT event-driven.  Instead, all GUI interactions are invoked by simple function calls.
Home-page: https://github.com/robertlugg/easygui
Author: easygui developers and Stephen Ferg
Author-email: robert.lugg@gmail.com
License: BSD
Location: C:\Users\tuyan\AppData\Roaming\Python\Python313\site-packages
Requires:
Required-by:

作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来源自豆包AI,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!

Copyright © 2022~2025 All rights reserved.

<< 返回目录

相关推荐
顾林海2 小时前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱5 小时前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
曲幽9 小时前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码10 小时前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱19 小时前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵21 小时前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
FreakStudio1 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
用户0332126663671 天前
使用 Python 从零创建 Word 文档
python
Csvn1 天前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python
曲幽1 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate