网站首页 > 技术文章 正文
pip的全称是Package installer for python,顾名思义就是pip就是Python的包安装器。
通过pip命令,可以把远端仓库(Pypi)里的包下载并安装到本地。
说白了,pip就是Python语言中管轮子的“老大”,如果没有他,你就没有轮子用。
所以熟悉这位“老大”的业务也是学习Python中非常重要的,那么我们一起来熟悉下“老大”的业务。
“
从Python3.4和Python2.7.9版本起,Python都为每个Python安装包标配了pip。所以本文将不讲解pip如何安装。
1. 查看 pip版本号
pip --version
pip --version
C:\Users\xxx>pip --version
pip 21.3.1 from C:\Users\Python\Python36\lib\site-packages\pip (python 3.6)
2. 获取pip 帮助
pip help
C:\Users\xxx>pip help
Usage:
pip36 <command> [options]
Commands:
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
check Verify installed packages have compatible dependencies.
config Manage local and global configuration.
search Search PyPI for packages.
cache Inspect and manage pip's wheel cache.
index Inspect information available from package indexes.
wheel Build wheels from your requirements.
hash Compute hashes of package archives.
completion A helper command used for command completion.
debug Show information useful for debugging.
help Show help for commands.
###
此处省略1w字。
###
3. 安装 pip install
3.1 普通 安装
pip install requests
99% 的Pythoner都用过这条命令,就不用介绍了。
3.2 指定版本号 安装
pip install requests=2.27.1
有些时候低版本的库兼容性会更好,所以这个命令也很实用。
Tip:一个库只能安装一个版本号,如果有多版本的需求就是使用虚拟环境吧。
3.3 安装whl文件
3.4 升级 pip自己的版本
pip install --upgrade pip
4. 卸载 pip uninstallmodule
pip uninstall requests
将已安装的库卸载。
5. 批量安装库
如果我们需要进行批量安装,那么我们就要先拿到requirements.txt文件,
因为requirements.txt文件中有需要迁移库的名称和版本号。可以使用
pip freeze > requirements.txt
命令生成。
然后使用
pip install -r requirements.txt
命令将requirements.txt文件中的库名和版本号进行批量安装。
“
requirements.txt文件所在的路径需和命令行当前路径一致。
如果不一致,务必将requirements.txt文件地址写成绝对路径。
6. pip list
6.1 查看已安装的库
pip list
6.2 查看可更新的库
pip list -o
7. 查看库的介绍
pip show -f requests
8. 查看已安装库兼容/依赖
pip check package-name
正常情况下显示No broken requirements found.,
暂时我还没见过兼容\依赖问题,欢迎评论区留言另一种情况的log。
9. 下载远端(Pypi)上的库到本地
pip download 库名 -d "要保存的文件路径"
假如我想把scrapy的库文件,下载到本地的桌面上,对应的pip命令就是,
pip download scrapy -d "C:\Users\xxx\Desktop"
下载scrapy的同时也把scrapy的一些依赖包都下下来了,一个个打完就可以用scrapy了。
猜你喜欢
- 2025-05-02 pip常用命令,学Python不会这个寸步难行哦(26)
- 2025-05-02 python包管理工具pip config详解(python包管理工具有哪些)
- 2025-05-02 Python 包管理:uv 来了!比 pip 快 100 倍的神器,开发者的终极选择?
- 2025-05-02 Python pip:轻松管理Python包的神器
- 2025-05-02 UV:Python包管理的未来已来!比pip快100倍的新选择
- 2025-05-02 python包管理工具pip freeze详解(python的pulp包)
- 2025-05-02 Python pip 包管理需知(python pip功能)
- 2025-05-02 「Python」 常用的pip命令和Django命令
- 2025-05-02 pycharm(pip)安装 python 第三方库,时下载速度太慢咋办?
- 2025-05-02 python怎么安装opencv(python怎么安装openai库)
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 91℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)