urllib.urlopen () ad socket error: Név vagy a szolgáltatás nem ismert a python2.7

szavazat
1

Én csak most kezdik használni és tanulni Python, így ez tűnhet változhat naiv megkérdezni. Az én Linux rendszert, ha megpróbálom, hogy egy weboldal segítségével urllib.urlopen()hibaüzenetet kapok

Traceback (most recent call last):  
  File <stdin>, line 1, in <module>  
  File /usr/lib/python2.7/urllib.py, line 86, in urlopen  
    return opener.open(url)  
  File /usr/lib/python2.7/urllib.py, line 207, in open  
    return getattr(self, name)(url)  
  File /usr/lib/python2.7/urllib.py, line 344, in open_http  
    h.endheaders(data)  
  File /usr/lib/python2.7/httplib.py, line 954, in endheaders  
    self._send_output(message_body)  
  File /usr/lib/python2.7/httplib.py, line 814, in _send_output  
    self.send(msg)  
  File /usr/lib/python2.7/httplib.py, line 776, in send
    self.connect()   
  File /usr/lib/python2.7/httplib.py, line 757, in connect  
    self.timeout, self.source_address)  
  File /usr/lib/python2.7/socket.py, line 553, in create_connection  
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):  
IOError: [Errno socket error] [Errno -2] Name or service not known  
>>>   

Ha megpróbálom, hogy nem ugyanaz a Python 2.7 telepítve a Windows 7 rendszer, jól működik.
Mivel én egy kezdő, annak nehéz számomra, hogy diagnosztizálják a problémát. Próbáltam találjon, de még mindig nem kapott semmilyen választ.

Szóval a kérdés:

  1. Mi a különbség a Windows rendszer, amely urlopen()ott dolgozik, de nem Linux.
  2. Mit kell tenni annak érdekében, hogy urlopen()működik a Linux rendszert. A szükséges számomra, hogy ez működik, mivel a program én fejlődő néhány bash parancsot hívások és a program függ nagymértékben a megfelelő működését urllib.
A kérdést 14/11/2012 07:15
felhasználó
Más nyelveken...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more