首页 > 解决方案 > 初始化 python ftplib 时的 socket.gaierror

问题描述

代码:

from ftplib import FTP

ftp = FTP("example.com")

总是得到这个错误:

Traceback(最近一次通话最后):文件“/Users/alexanderharding/src/ftp2/main.py”,第 3 行,在 ftp = FTP("public.sos.noaa.gov/astronomy") 文件“/Users/alexanderharding /miniconda3/envs/ftp2/lib/python3.8/ftplib.py”,第 119 行,在初始化中 self.connect(host) 文件“/Users/alexanderharding/miniconda3/envs/ftp2/lib/python3.8/ftplib.py”,第 154 行,在 connect self.sock = socket.create_connection((self.host, self.端口),self.timeout,文件“/Users/alexanderharding/miniconda3/envs/ftp2/lib/python3.8/socket.py”,第787行,在getaddrinfo(主机,端口,0,SOCK_STREAM)中的res的create_connection中:文件“/Users/alexanderharding/miniconda3/envs/ftp2/lib/python3.8/socket.py”,第 918 行,在 getaddrinfo 中用于 _socket.getaddrinfo(主机、端口、系列、类型、原型、标志)中的 res:socket .gaierror: [Errno 8] nodename or servname provided, or not known

有任何想法吗?

谢谢

标签: pythonftpftplib

解决方案


推荐阅读