无法连接到FTP s

2024-09-16 14:59:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法连接到FTP服务器,出现以下错误:-

 vmware@localhost ~]$ python try_ftp.py 
Traceback (most recent call last):
  File "try_ftp.py", line 5, in <module>
    f = ftplib.FTP('ftp.python.org')
  File "/usr/lib/python2.6/ftplib.py", line 116, in __init__
    self.connect(host)
  File "/usr/lib/python2.6/ftplib.py", line 131, in connect
    self.sock = socket.create_connection((self.host, self.port), self.timeout)
  File "/usr/lib/python2.6/socket.py", line 567, in create_connection
    raise error, msg
socket.error: [Errno 101] Network is unreachable

我在写一个非常简单的代码

^{pr2}$

我检查了我的代理设置,但它被设置为“系统代理设置”

请建议我该怎么办。在

谢谢, 山姆


Tags: inpyselfhostlibusrconnectcreate
3条回答
[torxed@archie ~]$ telnet ftp.python.org 21
Trying 82.94.164.162...
Connection failed: Connection refused
Trying 2001:888:2000:d::a2...
telnet: Unable to connect to remote host: Network is unreachable

主机名不好(前面提到的ping可以工作),但默认端口21是坏的。或者他们根本没有在主机上运行标准的FTP服务器,而是使用HTTP作为传输:https://www.python.org/ftp/python/

对抗ftp.acc.umu.se。在

^{pr2}$

试着用“ping”ftp.python.org“地址。在

如果需要通过代理,请检查是否将ftp_proxy设置为环境变量。通常,我要做的是显式地设置代理。在

另外,也可以尝试使用httplib或requests

地址ftp.python.org似乎不正确

编辑: f = ftplib.FTP('ftp.python.org')给出错误消息,但ping起作用。在

相关问题 更多 >