Linux实例pip操作时的超时了怎么解决

  介绍

这篇文章将为大家详细讲解有关Linux实例pip操作时的超时了怎么解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

pip是当前最流行Python的安装包管理工具之一,很多阿里云用户会通过pip更新系统源。阿里云的脉冲源地址有以下三处:

(默认)公网:mirrors.aliyun.com

专有网络VPC内网:mirrors.cloud.aliyuncs.com

经典网络内网:mirrors.aliyuncs.com

Linux实例的pip请求偶有超时或者失败现象。目前,受影响的公共镜像有:

CentOS

Debian Ubuntu

SUSE OpenSUSE

王坚Linux

pip请求的默认访问地址为mirrors.aliyun.com,要求访问该地址的实例能访问公网。当您的实例没有分配公网IP时,会出现pip请求超时故障。

您可以使用以下方法中的任意一种解决问题。

<强>方法一

为您的实例分配公网IP,即为实例绑定一个弹性公网IP (EIP)。预付费实例还可以通过升降配重新分配公网IP。

<强>方法二

一旦出现pip响应延迟,您可以在ECS实例中运行脚本fix_pypi。sh,然后再重试pip操作。

远程连接实例。

运行wget http://image-offline.oss-cn-hangzhou.aliyuncs.com/fix/fix_pypi.sh获取文件。

运行脚本:

VPC实例:运行bash fix_pypi。上海“mirrors.cloud.aliyuncs.com" .

经典网络实例:运行bash fix_pypi。上海“mirrors.aliyuncs.com" .

重试pip操作。

以下为fix_pypi。sh的脚本内容:

# !/bin/bash   函数config_pip () {   pypi_source=1美元   如果[[!- f ~/.pydistutils。cfg]];然后   猫在~/.pydistutils。cfg & lt; & lt;EOF   (easy_install)   index-url=http://pypi_source美元/pypi/简单/EOF   其他的   sed -“年代# index-url。* # index-url=http://pypi_source美元/pypi/简单/#“;~/.pydistutils.cfg   fi   如果[[!- f ~/.pip/皮普。参看]];然后   mkdir - p ~/.pip   猫在~/.pip/皮普。参看& lt; & lt;EOF   (全球)   index-url=http://pypi_source美元/pypi/简单/(安装)   可信主机=$ pypi_source   EOF   其他的   sed -“年代# index-url。* # index-url=http://pypi_source美元/pypi/简单/#“;~/.pip/pip.conf   sed -“s * #可信主机=$ pypi_source # #可信主机。“~/.pip/pip.conf   fi   }   config_pip 1美元

关于Linux实例pip操作时的超时了怎么解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

Linux实例pip操作时的超时了怎么解决