Python Azure错误:重试策略不允许重试,哪里出错?
我使用此代码调用azure api: 但错误消息是:Python Azure错误:重试策略不允许重试,哪里出错?,python,azure,Python,Azure,我使用此代码调用azure api: 但错误消息是: Client-Request-ID=b68d2b74-5e54-11e8-9b68-b025aa1fef84 Retry policy did not allow for a retry: , HTTP status code=Unknown, Exception=HTTPSConnectionPool(host='dapsjj.blob.core.windows.net', port=443): Max retries excee
Client-Request-ID=b68d2b74-5e54-11e8-9b68-b025aa1fef84 Retry policy did not allow for a retry: , HTTP status code=Unknown, Exception=HTTPSConnectionPool(host='dapsjj.blob.core.windows.net', port=443): Max retries exceeded with url: /container1/top_201819.csv (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000024832F0C668>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',)).
Traceback (most recent call last):
File "E:\Anaconda3\lib\site-packages\urllib3\connection.py", line 141, in _new_conn
(self.host, self.port), self.timeout, **extra_kw)
File "E:\Anaconda3\lib\site-packages\urllib3\util\connection.py", line 60, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
File "E:\Anaconda3\lib\socket.py", line 745, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed
客户端请求ID=b68d2b74-5e54-11e8-9b68-b025aa1fef84重试策略不允许重试:,HTTP状态代码=未知,异常=HTTPSConnectionPool(host='dapsjj.blob.core.windows.net',port=443):url:/container1/top_201819.csv超过最大重试次数(由NewConnectionError引起)(':未能建立新连接:[Errno 11001]getaddrinfo失败',))。
回溯(最近一次呼叫最后一次):
文件“E:\Anaconda3\lib\site packages\urllib3\connection.py”,第141行,位于康涅狄格州新州
(self.host、self.port)、self.timeout、**额外功率)
文件“E:\Anaconda3\lib\site packages\urllib3\util\connection.py”,第60行,在create\u connection中
对于socket.getaddrinfo(主机、端口、系列、socket.SOCK\u流)中的res:
文件“E:\Anaconda3\lib\socket.py”,第745行,在getaddrinfo中
对于_socket.getaddrinfo(主机、端口、系列、类型、协议、标志)中的res:
socket.gaierror:[Errno 11001]getaddrinfo失败
我不知道哪里出了问题,你能告诉我吗?[Errno 11001]getaddrinfofailed意味着无法解析要传递给运行的主机名
import socket
socket.getaddrinfo('localhost', 8080)
如果它仍然不工作。如果出现问题,您可以尝试使用“127.0.0.1”而不是“localhost”。
dapsjj.blob.core.windows.net不存在。@Sraw如何修复它?我按照您所说的修改了代码,但错误仍然存在。检查DNS设置检查防火墙设置(远程53端口/TCP | UDP/上的连接必须启用,更好-全局)如果使用-v--调试选项从控制台克隆,您可以获得更详细的报告我的计算机是win10 pro。我打开了计算机的53端口。当我使用“telnet 127.0.0.1 53”时,它说“无法连接到主机127.0.0.1。端口53:连接失败”。如果您使用的是proxy,则需要添加http_proxy环境变量。如果没有,则从环境变量中删除该变量,查看它是否适用于您。