解决pip下载速度过慢及超时等其它的报错的方法适于多种操作系统(详细)
目录
前言
一、常见的国内源
二、设置方法(以豆瓣源为例)
1.临时使用
2.永久设置
windows操作系统:
Linux操作系统:
Mac操作系统:
三、解决其他问题
1. 永久设置镜像源但下载速度没变化
2. ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。
3. 不兼容问题(通用方法)
四、总结
前言
作为一个优秀的Python程序员来说,一定少不了跟pip打交道,用过pip下载库的小伙伴一定知道它的下载速度已经不能用慢来形容了,主要因为是pip默认使用的是国外的源,所以下载速度会慢,当然这个也和部分地区网络还有pip官方镜像源服务器的心情有关,最直接的解决方法就是替换成国内的下载源。
一、常见的国内源
1.清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/ (常用)
2.豆瓣:https://pypi.douban.com/simple/
3.阿里云:https://mirrors.aliyun.com/pypi/simple/
4.中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/
个人比较推荐豆瓣源
二、设置方法(以豆瓣源为例)
1.临时使用
比如说要下载pygame库就可以使用以下方法设置临时国内源:
pip install pygame -i https://pypi.douban.com/simple/
通用设置临时镜像源方法
pip install 安装包 -i 国内源
-i :表示临时使用当前镜像源
2.永久设置
windows操作系统:
务必升级 pip 到最新的版本(-U的意思是把安装好的安装包升级到最新版本):
python -m pip install pip -U -i https://pypi.douban.com/simple/
配置永久国内源(适于以下所有操作系统)
pip config set global.index-url https://pypi.douban.com/simple/
输入完上一行命令后可以直接看到写入配置源的文件或者win+r在弹出的窗口中输入%APPDATA%然后找到pip文件夹点开就能看到pip.ini配置文件(只适于windows操作系统)。
注:可以输入pip config list查看当前配置的国内源,想修改回原来的源直接删除pip文件夹即可。
然后打开pip.ini文件,输入以下内容即可:
[global]
index-url=https://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com
Linux操作系统:
方法一:使用windows操作系统的配置永久国内源(务必先升级pip)
方法二:如下
首先编辑当前用户家目录下pip文件夹下的pip.conf文件(没有则新建)
vim ~/.pip/pip.conf
然后添加以下内容,然后保存退出。
[global]
index-url=https://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com
Mac操作系统:
sudo vim ~/.pip/pip.conf
保存按esc然后输入:wq 回车即可生效。
[global]
index-url=https://pypi.douban.com/simple/
disable-pip-version-check = True //忽略pip升级提示
[install]
trusted-host=pypi.douban.com
如果首次没有该文件则需先创建文件后,再编辑上面的配置
mkdir .pip
touch pip.conf
vim pip.conf
三、解决其他问题
1. 永久设置镜像源但下载速度没变化
pip.ini或pip.conf配置之后但还是下载超时或下载慢可以把原来的内容改为(适用于以上所有系统):
[global]index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com;index-url = https://pypi.tuna.tsinghua.edu.cn/simple
;trusted-host = pypi.tuna.tsinghua.edu.cntimeout = 6000
2. ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。
解决方法一:把pip install XXX
改成pip install --user XXX
即可
解决方法二:最可怕的情况是使用pip install pip -U升级pip时,它会删除旧的pip库然后报错拒绝访问,导致再次使用pip时会报没有pip这个库的错误:
Traceback (most recent call last):
File "d:\python\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "d:\python\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "D:\Python\Scripts\pip.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'
对于小白来说这个问题真的很崩溃(亲身体验)
可以输入下面的命令重新安装pip:
python -m ensurepip
可以输入下面的命令升级pip:
python -m pip install --upgrade pip
3. 不兼容问题(通用方法)
如果所有方法都试过了,但报错信息没有变化,可能是此python版本不兼容库,所以只能更换python解释器之后再重新下载所需要的库。
四、总结
感谢大家的观看,如果文章对你有帮助请点个赞或关注一下最好还能打个赏⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄,你们的支持就是我更新的最大动力!
参考文章:
https://blog.csdn.net/weixin_45005677/article/details/120590496
https://blog.csdn.net/qq_33605607/article/details/101602642
https://blog.csdn.net/qq_34663531/article/details/123782720
解决pip下载速度过慢及超时等其它的报错的方法适于多种操作系统(详细)相关推荐
- python字符串拼接数字_解决Python中字符串和数字拼接报错的方法
解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...
- 解决 maven 项目中加入了 lombok 库后依然报错的问题
解决 maven 项目中加入了 lombok 库后依然报错的问题 参考文章: (1)解决 maven 项目中加入了 lombok 库后依然报错的问题 (2)https://www.cnblogs.co ...
- 解决“(1146, “Table ‘mydb.django_session‘ doesn‘t exist“)”报错的方法
解决"(1146, "Table 'mydb.django_session' doesn't exist")"报错的方法 参考文章: (1)解决"(1 ...
- 解决iview中</Input>标签报错的方法
解决iview中标签报错的方法 参考文章: (1)解决iview中标签报错的方法 (2)https://www.cnblogs.com/lanyb009/p/9246712.html 备忘一下.
- 一种解决Android studio 3.0 Build报错的方法
一种解决Android studio 3.0 Build报错的方法 参考文章: (1)一种解决Android studio 3.0 Build报错的方法 (2)https://www.cnblogs. ...
- 解决CocosCreator 在微信小游戏中使用Socket.io 报错的问题
解决CocosCreator 在微信小游戏中使用Socket.io 报错的问题 参考文章: (1)解决CocosCreator 在微信小游戏中使用Socket.io 报错的问题 (2)https:// ...
- ZooKeeper只完美解决Unable to read additional data from server sessionid 0x0报错问题,并带你深度理解ZooKeeper内部机制之选举机制
ZooKeeper只完美解决Unable to read additional data from server sessionid 0x0报错问题,并带你深度理解ZooKeeper内部机制之选举机制 ...
- python elif报错_解决python循环的elif报错的方法
解决python循环的elif报错的方法 发布时间:2020-08-05 15:36:51 来源:亿速云 阅读:96 作者:小新 解决python循环的elif报错的方法?这个问题可能是我们日常学习或 ...
- 解决只读模式U盘保护格式化或者dd写报错:ERROR: failed to open ‘/dev/sdb‘ in read-write mode: Read-only file system.
解决只读模式U盘保护格式化或者dd写报错:ERROR: failed to open '/dev/sdb' in read-write mode: Read-only file system. 或者: ...
最新文章
- 谈谈Mux与门电路的相互替换(包含实例分析)
- List And ArrayList
- Python用selenium获取Cookie并用于登录。
- ping 原理与ICMP协议---转
- android系统相机自动录像,android 调用系统相机录像并保存
- 以人为本、用“简”驭“繁”……统统都是新华三物联网的关键词儿!
- 如何C#中实现在TreeView查找某一节点
- WebSecurityConfigurerAdapter详解
- 60-400-240-使用-binlog-Canal使用文档md
- power接口 sata_sata硬盘不接power接口读的出来吗
- 1093 字符串A+B (20分)
- 在Visual Studio Code运行单个js文件需要用到插件
- java写一个外网访问的接口_不是吧不是吧!随便写的一个API竟获得 2.5 亿的访问量...
- D3D自定义的设备丢失对象
- 自定义Android中Dialog的弹出动画
- TechSmith Camtasia Mac v2021屏幕录制剪辑软件
- 企业IT架构转型之道 阿里巴巴中台战略思想与架构实战
- 使用plsql登陆oracle数据库,使用PLSQL 创建Oracle数据库用户
- 一个快速搭建微商城的方法
- C# 扫描并读取图片中的文字
热门文章
- win10笔记本插上耳机没声音设置
- Effective C++ 条款13 以对象管理资源
- 英伟达NVIDIA驱动安装失败
- Unity3D插件 Doozy UI 学习(一):打开一个面板
- scheduled一分钟执行一次_Spring中使用@Scheduled创建定时任务
- 海天MA3200Ⅱ/1700卧式_节能注塑机
- iText生成pdf中文字体
- 《Adobe Premiere Pro CS5经典教程》——1.7 定制工作区
- 2020 Stibo Systems全球事业部新财年启动大会胜利召开
- 陈正康考研英语长难句 26~50