当前位置: 首页 > news >正文

pip命令大全 含换源方法

目录

一、命令列表

二、通用选项列表

三、常用操作

1.使用 requirements.txt 安装包

2.生成requirements.txt文件

3.pip升级命令

4.开启向后不兼容的新功能

5.启用已弃用的功能

四、pip换源

1.临时使用pip源方法

2.永久修改方法


一、命令列表

命令说明实例
install安装包pip install numpy
download下载包pip download numpy
uninstall卸载包pip uninstall numpy
freeze以需求格式输出已安装的包pip freeze | tee requirements.txt
inspect检查python环境pip inspect
list列出已安装的软件包pip list
show显示已安装包的信息,包括版本,依赖,许可证,作者,主页等信息pip show numpy
check验证已安装的包具有兼容的依赖项pip check numpy
config管理本地和全局配置pip config list
cache检查和管理pip的whl缓存pip cache numpy
wheel将某个包及其依赖变成wheels,并存到指定文件夹

pip wheel --wheel-dir=/tmp numpy 

pip wheel --wheel-dir=/tmp -r requirements.txt

hash计算文件的哈希值
completion用于补全命令的辅助命令pip completion --bash >>~/.profile source ~/.profile
debug显示对调试有用的信息pip debug --verbose
help帮助pip help

二、通用选项列表

选项说明实例
 -h, --help命令的帮助信息pip install -h
--debug打印命令的异常等调试信息pip install numpy --debug 
--isolated在隔离模式下运行pip,忽略环境变量和用户配置
--require-virtualenv允许pip只在虚拟环境中运行;否则将报错退出
-v, --verbose提供更多的输出。最多可以使用3次(对应于WARNING、ERROR和CRITICAL日志级别)pip show -vvv numpy
-V, --version显示版本并退出pip  -V
-q, --quiet减少输出。最多可以使用3次(对应于WARNING、ERROR和CRITICAL日志级别)pip show -qqq numpy
--log <path>详细追加日志的路径pip show  numpy --log log.txt
--no-input禁用输入提示pip install --no-input -r host-requirements.txt
--proxy <proxy>在表单scheme中指定一个代理scheme://[user:passwd@]proxy.server:port
--retries <retries>每个连接尝试的最大重试次数(默认为5次)
--timeout <sec> 设置socket超时(默认为15秒)
--exists-action <action>下载文件或者生成文件时,当路径已经存在时的默认动作:(s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort。
--trusted-host <hostname>将此host标记为受信任的,即使它没有有效的或任何HTTPSpip install open_clip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
 --cert <path>   pem编码CA证书包路径。如果提供,则覆盖默认值。有关更多信息,请参阅pip文档中的“SSL证书验证”。
--client-cert <path> SSL客户端证书路径,包含私钥和PEM格式证书的单个文件
--cache-dir <dir> 将缓存数据存储在<dir>pip install --cache-dir=/tmp -r requirements.txt
--no-cache-dir 禁用缓存
 --disable-pip-version-check不要定期检查PyPI,以确定是否有新版本的pip可供下载。使用之后不再提示升级pippip install numpy  --disable-pip-version-check
--no-color  抑制输出的彩色打印
--no-python-version-warning不对即将不支持的python进行警告
--use-feature <feature>启用可能向后不兼容的新功能pip install PyQt6-tools -i https://pypi.douban.com/simple --use-feature=2020-resolver
 --use-deprecated <feature>启用已弃用的功能,这些功能将在未来被删除pip install hanlp --use-deprecated=legacy-resolver

三、常用操作

1.使用 requirements.txt 安装包

pip install -r requirements.txt

2.生成requirements.txt文件

        生成 requirements.txt会用到freeze命令freeze命令和list命令很想,只是不会显示pip等无法用pip安装和卸载的包。

# windows生成requirements.txt
pip freeze > requirements.txt# linux生成requirements.txt
pip freeze | tee requirements.txt

3.pip升级命令

python -m pip install --upgrade pip

4.开启向后不兼容的新功能

ERROR: After October 2020 you may experience errors when installing or updating package s. This is because pip will change the way that it resolves dependency conflicts. We recommend you use --use-feature=2020-resolver to test your packages with the new res olver before it becomes the default.

        当出现类似上面的报错时,证明包有新的功能,但是可能会破坏一些现有的设置,所以这些新功能是默认关闭的,如果一定要使用这些新功能可以加入--use-feature参数并指定新的功能:

pip install example --use-feature=2020-resolver

5.启用已弃用的功能

        因为安装时有版本冲突,缺少某些方法,可以用--use-deprecated暂时解决。

pip is looking at multiple versions of urllib3 to determine which version is compatible with other requirements. This could take a while.

        如果安装rasa进入死循环找版本,一直报上面的错,可以这样:

pip install rasa -i http://mirrors.aliyun.com/pypi/simple/   --trusted-host mirrors.aliyun.com    --use-deprecated=legacy-resolver

        如果安装elenium报错error: metadata-generation-failed,可以这样

pip install selenium --use-deprecated=backtrack-on-build-failures

四、pip换源

ERROR: Could not find a version that satisfies the requirement tensorflow-hub (from versions: none)
ERROR: No matching distribution found for tensorflow-hub

        如果包下载慢或者出现上面的报错,可以试试换源。

1.临时使用pip源方法

        可以在使用pip的时候加参数 -i,如:

pip install open_clip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2.永久修改方法

        linux下,修改 ~/.pip/pip.conf (没有就创建一个)

[global]
timeout = 600
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

        windows下,直接在user目录中创建一个pip目录,文件输入框:%USERPROFILE%,如:C:\Users\Administrator\pip,新建文件pip.ini,即:%USERPROFILE%\pip\pip.ini,内容如下:

[global]
timeout = 600
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

常用的源:

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

相关文章:

pip命令大全 含换源方法

目录 一、命令列表 二、通用选项列表 三、常用操作 1.使用 requirements.txt 安装包 2.生成requirements.txt文件 3.pip升级命令 4.开启向后不兼容的新功能 5.启用已弃用的功能 四、pip换源 1.临时使用pip源方法 2.永久修改方法 一、命令列表 命令说明实例install安…...

数据结构与算法之最短路路径与最短路径和动态规划

If every unfolding we experience takes us further along in life, then, we are truly experiencing what life is offering.如果我们在人生中体验的每一次转变都让我们在生活中走得更远&#xff0c;那么&#xff0c;我们就真正的体验到了生活想让我们体验的东西。Do not tr…...

git 本地新建分支并进行合并

由于新的要求 不允许在线上直接clone下的git分支进行开发&#xff0c;只能本地新建分支再往线上分支合并远程库clone到本地库 git clone 需要下载的git地址注意我下载下来的是dev分支 根据实际情况进行分析git clone https://gitee.com/hello.git本地创建新的分支 git checkout…...

2023年DAMA-CDGA/CDGP数据治理认证选择哪家机构好?

DAMA认证为数据管理专业人士提供职业目标晋升规划&#xff0c;彰显了职业发展里程碑及发展阶梯定义&#xff0c;帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力&#xff0c;促进开展工作实践应用及实际问题解决&#xff0c;形成企业所需的新数字经济下的核心职业…...

浅析高速服务区交互一体机设备管理系统的建设与方向

很多高速公路服务区均缺乏现代化的服务思维、理念和手段&#xff0c;信息系统功能薄弱&#xff0c;服务区的自助服务终端存在功能单一、人机交互体验差、设备维护管理成本高、联动效率低、运营难等问题&#xff0c;这不仅无法支撑服务区的精细化服务和智能化管理需求&#xff0…...

分布式面试题

目录 分布式id的生成方案有哪些 雪花算法生成的ID由哪些部分组成 分布式锁在项目中有哪些应用场景? 分布式锁有哪些解决方案 Redis做分布式锁用什么命令 Redis做分布式锁&#xff0c;死锁有哪些情况&#xff1f;如何解决 Redis如何做分布式锁 MySQL如何做分布式锁 什么…...

Prophet 处理时间序列数据

Prophet 处理时间序列数据 flyfish 论文地址 https://peerj.com/preprints/3190/ 官网 https://facebook.github.io/prophet/ 源码地址 https://github.com/facebook/prophet hon import pandas as pd from prophet import Prophet df pd.read_csv(https://raw.githubuse…...

一文搞清楚LoRa网关,LoRa网关全知道

欢迎来到东用知识小课堂下面&#xff0c;今天我们用东用科技的OGC300系列LoRa为例&#xff0c;以简单的方式帮助大家了解一下LoRa相关的小知识一、LoRa网关的基本介绍LoRa是semtech公司创建的低功耗局域网无线标准&#xff0c;低功耗一般很难覆盖远距离&#xff0c;远距离一般功…...

医疗保健和智慧城市服务将引领5G物联网采用

Juniper Research预测&#xff0c;到2026年&#xff0c;全球5G物联网连接将达到1.16亿&#xff0c;而2023年仅为1700万。该公司预测&#xff0c;医疗保健部门和智慧城市服务将在未来三年推动这1100%的增长&#xff0c;到2026年占5G物联网设备的60%以上。5G物联网技术的超低延迟…...

promise静态方法及相关练习

promise的静态方法相对简单&#xff0c;这篇文章做个总结&#xff0c;以便漏补缺总结如下&#xff1a;1. Promise.all/Promise.anyPromise.allSettled/Promise.race都是接受数组&#xff0c;数组里面是promise2.. Promise.all 接收的promise数组只要有一个失败那么整个就是失败…...

【Tips】通过背数据了解业务

学习资料&#xff1a;做了三年数据分析&#xff0c;给你的几点建议 1. 通过背数据了解业务 原文&#xff1a; 总结&#xff1a; 方法&#xff1a;每天早上去到公司第一件事情就是先背一遍最新的各种指标。原理&#xff1a; 数据敏感性就是建立在对数据的了解和熟悉上。业务的…...

设备太分散?如何一站式管理边缘 OS、K8s 和应用?

作者简介 张志龙&#xff0c;SUSE 大中华区资深解决方案架构师&#xff0c;CNCF 官方认证的 CKA&CKAD 工程师&#xff0c;深耕以 Kubernetes 为代表的云原生领域&#xff0c;具备丰富的架构设计、业务容器化改造和项目落地实践经验。 据 Gartner 预测&#xff0c;到 2025 年…...

CF1692D The Clock 题解

CF1692D The Clock 题解题目链接字面描述题面翻译题目描述输入输出题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示代码实现题目 链接 https://www.luogu.com.cn/problem/CF1692D 字面描述 题面翻译 题目描述 从一个24小时制的时间点开始&#xff0c;每隔 xx…...

IDEA 30 个好用天花板技巧,敲代码直接接爽到飞。

IDEA 作为Java开发工具的后起之秀&#xff0c;几乎以碾压之势把其他对手甩在了身后&#xff0c;主要原因还是归功于&#xff1a;好用&#xff1b;虽然有点重&#xff0c;但依旧瑕不掩瑜&#xff0c;内置了非常多的功能&#xff0c;大大提高了日常的开发效率&#xff0c;下面汇总…...

关于selenium的等待

目录 隐式等待 显式等待 注意事项 隐式等待 简单来说&#xff1a;在规定的时间范围内&#xff0c;轮询等待元素出现之后就立即结束。 如果在规定的时间范围内&#xff0c;元素仍然没有出现&#xff0c;则会抛出一个异常【NoSuchElementException】&#xff0c;脚本停止运行…...

结构建模设计——Solidworks软件之装配体操作基本总结三(高级配合、机械配合、快捷菜单功能)

【系列专栏】&#xff1a;博主结合工作实践输出的&#xff0c;解决实际问题的专栏&#xff0c;朋友们看过来&#xff01; 《QT开发实战》 《嵌入式通用开发实战》 《从0到1学习嵌入式Linux开发》 《Android开发实战》 《实用硬件方案设计》 长期持续带来更多案例与技术文章分享…...

【在 Colab 中使用 TensorBoard 绘图】

【在 Colab 中使用 TensorBoard 绘图】进入 Google Drive进入 Colab在深度学习中&#xff0c;使用本机GPU跑可能会比较慢&#xff0c;这里使用 Google Drive Colab 进行训练&#xff0c;运行代码 进入 Google Drive 进入网盘 初次进入需要注册账号。注意科学上网即可。右键…...

React循环DOM时为什么需要添加key

一、React 渲染流程和更新流程 react渲染流程&#xff1a;jsx -> 虚拟dom -> 真实domreact更新流程&#xff1a;props/state改变 -> render函数重新执行 -> 生成新的虚拟dom树 -> 新旧虚拟dom树进行diff -> 计算出差异进行更新 ->更新到真实的dom树 所以…...

Elasticsearch架构篇 - terms aggregation

terms aggregation 即词项分桶聚合。它是 Elasticsearch 最常用的聚合&#xff0c;类同于关系型数据库依据关键字段做 group。 size&#xff1a;返回的词项分桶数量&#xff0c;默认 10。阈值 65535。默认情况下&#xff0c;协调节点向每个分片请求 top size 数量的词项桶&…...

MySQL 的体系结构、引擎与索引

MySQL的引擎与体系结构 体系结构 连接层 最上层是一些客户端和链接服务&#xff0c;主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限 服务层 第二层架构主要完成大多数的核心服务功能&#xff0c;如SQL…...

数字IC设计需要学什么?

看到不少同学在网上提问数字IC设计如何入门&#xff0c;在学习过程中面临着各种各样的问题&#xff0c;比如书本知识艰涩难懂&#xff0c;有知识问题难解决&#xff0c;网络资源少&#xff0c;质量参差不齐。那么数字IC设计到底需要学什么呢&#xff1f; 首先来看看数字IC设计…...

五分钟搞懂POM设计模式

今天&#xff0c;我们来聊聊Web UI自动化测试中的POM设计模式。 为什么要用POM设计模式 前期&#xff0c;我们学会了使用PythonSelenium编写Web UI自动化测试线性脚本 线性脚本&#xff08;以快递100网站登录举栗&#xff09;&#xff1a; import timefrom selenium import …...

面试 | 递归乘法【细节决定成败】

不用[ * ]如何使两数相乘❓一、题目明细二、思路罗列 & 代码解析1、野蛮A * B【不符合题意】2、sizeof【可借鉴】解析3、简易递归【推荐】① 解析&#xff08;递归展开图&#xff09;② 时间复杂度分析4、移位<<运算【有挑战性&#x1f4aa;】① 思路顺理② 算法图解…...

【Linux】环境变量与进程优先级

文章目录&#x1f3aa; 进程优先级&#x1f680;1.孤儿进程&#x1f680;2.优先级查看&#x1f680;3.优先级修改&#x1f3aa; 环境变量&#x1f680;1.常见环境变量&#x1f680;2.环境变量获取&#x1f680;3.main中的命令行参数&#x1f3aa; 进程优先级 每个进程都有相应…...

RocketMQ5.0.0的Broker主从同步机制

目录 一、主从同步工作原理 1. 主从配置 2. 启动HA 二、主从同步实现机制 1. 从Broker发送连接事件 2. 主Broker接收连接事件 3. 从Broker反馈复制进度 4. ReadSocketService线程读取从Broker复制进度 5. WriteSocketService传输同步消息 6. GroupTransferService线程…...

深度学习论文: EdgeYOLO: An Edge-Real-Time Object Detector及其PyTorch实现

深度学习论文: EdgeYOLO: An Edge-Real-Time Object Detector及其PyTorch实现 EdgeYOLO: An Edge-Real-Time Object Detector PDF: https://arxiv.org/pdf/2302.07483.pdf PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代码: https://github.com/shangli…...

如何做好APP性能测试?

随着智能化生活的推进&#xff0c;我们生活中不可避免的要用到很多程序app。有的APP性能使用感很好&#xff0c;用户都愿意下载使用&#xff0c;而有的APP总是出现卡顿或网络延迟的情况&#xff0c;那必然就降低了用户的好感。所以APP性能测试对于软件开发方来说至关重要&#…...

Hive窗口函数

概述 窗口函数&#xff08;window functions&#xff09;也叫开窗函数、OLAP函数。 如果函数具有over子句&#xff0c;则它是窗口函数 窗口函数可以简单地解释为类似于聚合函数的计算函数&#xff0c;但是通过group by 子句组合的 常规聚合会隐藏正在聚合的各个…...

C++学习笔记(1):在默认构造函数内部使用带参数的构造函数

题目以下代码的输出是不是0&#xff1a;#include <unordered_map> #include <iostream>using namespace std;struct CLS{int i;CLS(int i_) :i(i_){}CLS(){CLS(0);} };int main(){CLS obj;std::cout << obj.i << endl;return 0; }结果-858993460为什么…...

Android面试题_安卓面经(23/30)设计模式源码案例

系列专栏: 《150道安卓常见面试题全解析》 安卓专栏目录见帖子 : 安卓面经_anroid面经_150道安卓基础面试题全解析 安卓系统Framework面经专栏:《Android系统Framework面试题解析大全》 安卓系统Framework面经目录详情:Android系统面经_Framework开发面经_150道面试题答案解…...