Python 包管理工具pip
Posted 风流 少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 包管理工具pip相关的知识,希望对你有一定的参考价值。
一:简介
pip 是一个现代的,通用的 Python 包管理工具。提供了对Python 包的查找、下载、安装、卸载的功能。
二:命令
命令 | 描述 |
---|---|
help | 帮助显示命令的帮助 (Show help for commands.) |
config | 配置本地和全局变量(常用配置仓库的镜像地址) |
list | 列表列出已安装的包 ( List installed packages.) |
install | 安装包安装 (Install packages.) |
uninstall | 卸载卸载包 (Uninstall packages.) |
freeze | 冻结按需求格式安装的包的输出 (Output installed packages in requirements format.) |
check | 检查已安装的软件包是否具有兼容的依赖项 ( Verify installed packages have compatible dependencies.) |
show | 显示已安装软件包的信息 ( Show information about installed packages.) |
download | 下载下载包 (Download packages.) |
search | 搜索PyPI查找包 (Search PyPI for packages.) |
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. |
三:示例
# 查看版本和路径
pip --version
# 升级pip --upgrade 或 -U 都可以
pip install --upgrade pip
pip install -U pip
# 帮助,查看命令的选项
pip help
# 设置为aliyun镜像
# 也可以直接修改~/.config/pip/pip.conf这个文件
# 阿里云镜像 https://mirrors.aliyun.com/pypi/simple/
# 清华大学镜像 https://pypi.tuna.tsinghua.edu.cn/simple/
# 豆瓣 https://pypi.douban.com/simple/
# 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
# 华中理工大学:http://pypi.hustunique.com/
# 山东理工大学:http://pypi.sdutlinux.org/
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 取消全局配置
pip config unset global.index-url
# 查看镜像列表
pip config list
# 查看已经安装的包的名字和版本号
pip list
# 查看哪些包可以升级
pip list -o
# pip search命令会报错,需要先安装pip-search,然后使用pip-search来查询
pip install pip-search
pip-search requests
# 安装最新版本的库
pip install 包名
# 安装指定版本的库
pip install 包名==2.28.1
# 安装最小版本(通过使用==, >=, <=, >, < 来指定一个版本号)
pip install '包名>=2.28.1'
# 临时从阿里云上安装
pip install -i https://mirrors.aliyun.com/pypi/simple/包名
# 升级版本号(通过使用==, >=, <=, >, < 来指定一个版本号)
pip install --upgrade 包名
# 卸载库
pip uninstall 包名
# 下载某个包但不安装包
pip download 包名 -d "下载路径"
# 检查安装的包是否有版本冲突
pip check
# 检查某个包是否有版本冲突
pip check 包名
# 查看某个库的详情
pip show -f 包名
# 将项目中的所有第三方包的包名和版本号写入到requirements.txt文件中
pip freeze > requirements.txt
# 批量安装requirements.txt文件中的列举的所有包
pip install -r requirements.txt
以上是关于Python 包管理工具pip的主要内容,如果未能解决你的问题,请参考以下文章