脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - python--pip--安装超时的解决方案

python--pip--安装超时的解决方案

2023-02-28 10:56我不是庸医 Python

这篇文章主要介绍了python--pip--安装超时的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python--pip--安装超时的解决

pip安装包经常失败,原因是网速慢,国外服务器连接超时,默认15s

python--pip--安装超时的解决方案

解决办法

1、2都可以3没试过

如下所示:

1、使用timeout参数增加时间  

?
1
python -m pip install --upgrade pip  --timeout 6000

2、更改安装源到国内镜像

?
1
pip install --pre scapy[complete] -i https://mirrors.aliyun.com/pypi/simple/

3、永久更改源到国内的源

?
1
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

4、起始3就是增加了一个AppData\Roaming\pip\pip.ini(win10),打开看看

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

直接编辑文件即可

快速解决pip下载安装超时问题 (ReadTimeoutError)

无论是在 Ubuntu 还是 Window 下使用 pip 安装第三方库时,都有可能遇到超时问题,导致下载中断,并提示:ReadTimeoutError: HTTPSConnectionPool (host=‘files.pythonhosted.org’, port=443): Read timed out. 等错误信息。

超时的主要原因在于 网络连接不稳定。由于经常出现该问题,但又有些忘记命令了,所以最后索性小结记录一下。

以下以安装 catboost 为例,指出若干解决方式。实际使用时,改为自己需要下载的库名即可。

法一:指定下载源

使用常用的国内源下载,例如:

清华源:

?
1
pip install catboost -i https://pypi.tuna.tsinghua.edu.cn/simple

豆瓣源:

?
1
pip install catboost -i https://pypi.douban.com/simple

法二:超时设置

使用超时设置,例如:

?
1
2
pip --default-timeout=500 install catboost
pip --default-timeout=500 install -U pip catboost

注意,等号后面的数字可以调整。

法三:换源+超时设置

同时使用国内源 + 超时设置,(就是有时仍慢了点,但仍有可能传输中断) ^ ^:

?
1
pip --default-timeout=500 install catboost -i https://pypi.tuna.tsinghua.edu.cn/simple

或者

?
1
pip --default-timeout=500 install catboost -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

如果中途还是超时断开了,可以增大延时数,例如:

python--pip--安装超时的解决方案

可见,延时 1000 还是超时了,那就设为 2000 试试看:

python--pip--安装超时的解决方案

又超时了,看到进度条的规律了吗,再加再加 T T 

法四:离线安装

然而,当网络条件太差而上述方法都行不通时,只能手动下载安装包进行离线安装了。

例如,直接在浏览器输入下面蓝框中的链接:

python--pip--安装超时的解决方案

python--pip--安装超时的解决方案

通过浏览器下载完毕后,打开命令行,在安装包所在位置以下命令直接安装:

?
1
pip install catboost-0.24.2-cp36-none-win_amd64.whl

最后终于安装完成:

python--pip--安装超时的解决方案

此外,其实还有不少相关网站可以下载离线 Python 安装包,例如:

?
1
https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/weixin_41357300/article/details/97318913

延伸 · 阅读

精彩推荐
  • PythonPython真的是瓶颈吗?

    Python真的是瓶颈吗?

    在本文中,我们讨论了Python是否是当前数据处理领域的真正瓶颈。尽管Python比许多编译语言要慢,但它易于使用且功能多样。我们注意到,对于许多人来说...

    今日头条4932020-12-24
  • Pythonpython使用数字与字符串方法技巧

    python使用数字与字符串方法技巧

    这篇文章主要介绍了python使用数字与字符串方法技巧,文章内容介绍详细具有一的参考价值,需要的小伙伴可以参考一下...

    Steven迪文10662022-11-09
  • Python浅谈Django的缓存机制

    浅谈Django的缓存机制

    这篇文章主要介绍了浅谈Django的缓存机制,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    左手十字4382021-03-29
  • Python通过代码实例了解Python异常本质

    通过代码实例了解Python异常本质

    这篇文章主要介绍了通过代码实例了解Python异常本质,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以...

    Xujie_05283232020-09-16
  • PythonPython用61行代码实现图片像素化的示例代码

    Python用61行代码实现图片像素化的示例代码

    这篇文章主要介绍了Python用61行代码实现图片像素化的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需...

    北方9772021-04-27
  • PythonPython判断中文字符串是否相等的实例

    Python判断中文字符串是否相等的实例

    今天小编就为大家分享一篇Python判断中文字符串是否相等的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    一颗青春痘14522021-03-13
  • PythonPython标准异常和异常处理详解

    Python标准异常和异常处理详解

    这篇文章主要介绍了Python标准异常和异常处理详解,本文讲解了python标准异常、什么是异常、异常处理的多种方法和实例等内容,需要的朋友可以参考下 ...

    脚本之家5352020-05-21
  • PythonWindows下Python3.6安装第三方模块的方法

    Windows下Python3.6安装第三方模块的方法

    这篇文章主要介绍了Windows下Python3.6安装第三方模块的方法,需要的朋友可以参考下...

    grubly11402021-04-22