我无法连接到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}$我检查了我的代理设置,但它被设置为“系统代理设置”
请建议我该怎么办。在
谢谢, 山姆
主机名不好(前面提到的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起作用。在相关问题 更多 >
编程相关推荐