目录

前言

一、常见的国内源

二、设置方法(以豆瓣源为例)

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下载速度过慢及超时等其它的报错的方法适于多种操作系统(详细)相关推荐

  1. python字符串拼接数字_解决Python中字符串和数字拼接报错的方法

    解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...

  2. 解决 maven 项目中加入了 lombok 库后依然报错的问题

    解决 maven 项目中加入了 lombok 库后依然报错的问题 参考文章: (1)解决 maven 项目中加入了 lombok 库后依然报错的问题 (2)https://www.cnblogs.co ...

  3. 解决“(1146, “Table ‘mydb.django_session‘ doesn‘t exist“)”报错的方法

    解决"(1146, "Table 'mydb.django_session' doesn't exist")"报错的方法 参考文章: (1)解决"(1 ...

  4. 解决iview中</Input>标签报错的方法

    解决iview中标签报错的方法 参考文章: (1)解决iview中标签报错的方法 (2)https://www.cnblogs.com/lanyb009/p/9246712.html 备忘一下.

  5. 一种解决Android studio 3.0 Build报错的方法

    一种解决Android studio 3.0 Build报错的方法 参考文章: (1)一种解决Android studio 3.0 Build报错的方法 (2)https://www.cnblogs. ...

  6. 解决CocosCreator 在微信小游戏中使用Socket.io 报错的问题

    解决CocosCreator 在微信小游戏中使用Socket.io 报错的问题 参考文章: (1)解决CocosCreator 在微信小游戏中使用Socket.io 报错的问题 (2)https:// ...

  7. ZooKeeper只完美解决Unable to read additional data from server sessionid 0x0报错问题,并带你深度理解ZooKeeper内部机制之选举机制

    ZooKeeper只完美解决Unable to read additional data from server sessionid 0x0报错问题,并带你深度理解ZooKeeper内部机制之选举机制 ...

  8. python elif报错_解决python循环的elif报错的方法

    解决python循环的elif报错的方法 发布时间:2020-08-05 15:36:51 来源:亿速云 阅读:96 作者:小新 解决python循环的elif报错的方法?这个问题可能是我们日常学习或 ...

  9. 解决只读模式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. 或者: ...

最新文章

  1. 谈谈Mux与门电路的相互替换(包含实例分析)
  2. List And ArrayList
  3. Python用selenium获取Cookie并用于登录。
  4. ping 原理与ICMP协议---转
  5. android系统相机自动录像,android 调用系统相机录像并保存
  6. 以人为本、用“简”驭“繁”……统统都是新华三物联网的关键词儿!
  7. 如何C#中实现在TreeView查找某一节点
  8. WebSecurityConfigurerAdapter详解
  9. 60-400-240-使用-binlog-Canal使用文档md
  10. power接口 sata_sata硬盘不接power接口读的出来吗
  11. 1093 字符串A+B (20分)
  12. 在Visual Studio Code运行单个js文件需要用到插件
  13. java写一个外网访问的接口_不是吧不是吧!随便写的一个API竟获得 2.5 亿的访问量...
  14. D3D自定义的设备丢失对象
  15. 自定义Android中Dialog的弹出动画
  16. TechSmith Camtasia Mac v2021屏幕录制剪辑软件
  17. 企业IT架构转型之道 阿里巴巴中台战略思想与架构实战
  18. 使用plsql登陆oracle数据库,使用PLSQL 创建Oracle数据库用户
  19. 一个快速搭建微商城的方法
  20. C# 扫描并读取图片中的文字

热门文章

  1. win10笔记本插上耳机没声音设置
  2. Effective C++ 条款13 以对象管理资源
  3. 英伟达NVIDIA驱动安装失败
  4. Unity3D插件 Doozy UI 学习(一):打开一个面板
  5. scheduled一分钟执行一次_Spring中使用@Scheduled创建定时任务
  6. 海天MA3200Ⅱ/1700卧式_节能注塑机
  7. iText生成pdf中文字体
  8. 《Adobe Premiere Pro CS5经典教程》——1.7 定制工作区
  9. 2020 Stibo Systems全球事业部新财年启动大会胜利召开
  10. 陈正康考研英语长难句 26~50