pip 应该是大家最熟悉的 Python 包安装与管理工具了,但是除了pip install 这个最常用的命令,还有很多有用的玩法。这里就介绍几个我平时会用到的,希望对大家有所帮助。

pip freeze

这个命令可以查看已经安装的包及版本信息,当你要换电脑,或者朋友想复刻你已安装的包,又不想一个一个重新安装。这时就可以使用pip freeze > requirements.txt ,批量导出当前开发环境的包信息,然后安装requirements.txt依赖就行了。

pip freeze > requirements.txt
pip install -r requirements.txt

pip cache

用pip安装python模块的时候,重复安装某一模块会经常出现“Using cache”,这样很容易装错版本。而且cache还会占用不少C盘空间,如果空间不足,可以直接删除这些缓存。 方法:

Win + R ,输入%LocalAppData%pipCache

删掉 cache/ 目录下的所有文件夹就好了

pip list

pip list 命令列出所有安装包和版本信息,pip list --outdate可以列出所有可升级的包。

但是当前内建命令并不支持升级所有已安装的Python模块,不过可以写一个:

import pip
from subprocess import call
from pip._internal.utils.misc import get_installed_distributions
for dist in get_installed_distributions():call("pip install --upgrade " + dist.project_name, shell=True)

替代方案是使用pip-review,这是一个分叉pip-tools,安装和使用

pip install pip-review
#查看可更新
pip-review
#自动批量升级
pip-review --auto
#以交互方式运行,对每个包进行升级
pip-review --interactive

pip.init

pip 用国外的源下载安装包会比较慢,还经常出错安装失败,可以将安装源切换成国内镜像,速度×10!改一些pip.init配置,一劳永逸,具体做法: Win + R ,输入 %APPDATA% 在当前目录下新建 pip 文件夹,然后新建 pip.ini 文件,内容如下

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

我直接设置成了阿里的,豆瓣的源速度也很快。

豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 

python升级pip怎么出错了_pip 的高阶玩法相关推荐

  1. python升级pip怎么出错了_Python,开启吐槽模式,新手必看!

    前言 首先声明,本人是一个轻度Python使用者,Python的优点很多,本文只说缺点,觉得"Python是世界上最好的语言"的请转身 Python一个最近两年火的快要上天的语言, ...

  2. pip高阶玩法,让python模块安装飞起来

    在学习或者工作中,我们经常在搭建环境时需要下载安装一些库文件,但是pip默认下载使用的源是国外的,因此下载速度会很慢,所以在下载的时候我们可以将源地址换为国内的源,会大大提升下载速度. pip.ini ...

  3. 天猫精灵 python 控制_天猫精灵的高阶玩法-控制我的电脑

    用天猫精灵关闭我的电脑: 1.https://open.aligenie.com 创建一个开发者账户,然后创建一个应用 2.https://github.com/ychongsaytc/inhost ...

  4. kts代替gradle升级指南高阶玩法

    1.整体拦截自定义版本号渠道名编译时间.apk 2.整体拦截所有模块字符串加密 查看全文 http://www.taodudu.cc/news/show-5962886.html 相关文章: Kotl ...

  5. python升级pip及失败处理

    python升级pip及失败处理 前几次升级pip时,忘记了记录,这次正好记录一下 (1)常规升级命令: python -m pip install --upgrade pip 升级成功可以利用 pi ...

  6. python升级pip版本

    python升级pip 1. 查看python安装路径 2.把起始位置里的路径复制下来 粘贴然后打开 在安装python的根目录下打cmd回车 在python根目录后面输入python.exe -m ...

  7. Ubuntu下python升级pip(ImportError: cannot import name 'main')

    简述 在网上根据 https://blog.csdn.net/Mr_Cat123/article/details/80427511 升级pip遇到了这个问题. Traceback (most rece ...

  8. python升级pip在哪儿打开_Linux下升级python和安装pip的详解

    Linux版本升级: 1.首先确认Linux操作系统中自带的python 版本时候与自己所需要的版本一致 3.解压 tar -zxvf Python-2.7.11.tgz 进入Python-2.7.1 ...

  9. Python升级pip并安装opencv、moviepy包

    在环境变量中新建python目录路径 python -m pip install --upgrade pip升级pip,pip install opencv-python安装opencv包 pip i ...

  10. Python升级pip失败解决办法

    今天新买一个服务器,在上面安装了一个python3.5 用pip安装软件的时候发现...报错?说我的版本太低了 我一看,嚯pip版本才8.几 然后我就执行命令升级pip python -m pip i ...

最新文章

  1. mysql存储过程或函数中传入参数与表字段名相同引发的悲剧
  2. MVC ---- EF的延迟加载
  3. 音视频技术开发周刊 | 149
  4. angular2 路由ajax,如何通过Javascript函数在Angular 2中实现AJAX
  5. Dojo学习笔记(8. dojo.event dojo.event.topic dojo.event.browser)
  6. Notepad++ 配合TCC直接编译运行C代码
  7. 【POJ 1228】Grandpa's Estate【稳定凸包】
  8. 全能电子地图下载器(免安装)
  9. 览沃livox_大疆览沃浩界(Livox Horizon)激光雷达测评
  10. AD9361 补充(中)
  11. 网络基本知识【数据传输流程】
  12. CRM对接企业微信日程快速实现提醒功能
  13. Flutter 开发中最实用的 Dart 语法知识
  14. ubuntu 系统狠慢 或者很卡的原因
  15. 基于opencv-python实现直线检测-20221127工作总结
  16. Enhanced ShockBurst (ESB)原文翻译
  17. we learn考试能切屏吗_螺蛳粉闻臭师年薪50万,你想挑战吗?
  18. 关于FIN_WAIT1---TCP四次挥手的状态
  19. 硅谷AI商业化大会专题讨论:自动驾驶与智能交通的未来
  20. 【洛谷】P1747 好奇怪的游戏(bfs)

热门文章

  1. 190727每日一句
  2. Kinect for Windows sdk下载 以及安装时错误的解决方案
  3. Atitit 高并发设计实践 艾提拉著 目录 1. 并发的实现俩中模式 并发角度来看 基于事件触发vs线程的 1 2. 负载均衡 1 2.1. 云服务模型paas caas faas+http
  4. Atitit 学习方法 补充 艾龙 著 attilax著 1. Atitit 学习的方法 attilax总结 1 1.1. 2. 基于学习策略的分类 2 2 1.2. 3. 基于所获取知识的表示形
  5. Atitit ide之道 开发工具之道 attilax著 v2 s22.docx Atitit ide开发工具之道 attilax总结 1. 代码编辑器功能 3 1.1. 关键词颜色 3 1.2.
  6. Atititi atiitt eam pam资产管理 购物表去年.xlsx
  7. atitit 碎片化学习.docx attilax 总结
  8. Atitit,通过pid获取进程文件路径 java php  c#.net版本大总结
  9. paip.c3p0 nullpointexcept 配置文件根路径读取bug 解决
  10. paip.提升效率---模块化设计方法V2012.9.15