urllib.urlopen () dă eroare socket: Numele sau serviciu nu este cunoscut pe python2.7

voturi
1

Sunt doar incepand de a utiliza și de a învăța Python, astfel încât acest lucru poate părea naiv varia să întreb. Pe sistemul meu Linux , dacă am încerca să obțineți o pagină web utilizând urllib.urlopen()I a lua o eroare

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  
>>>   

Dacă am încerca să facă același lucru în Python 2.7 instalat în sistemul meu Windows 7, funcționează bine.
Din moment ce eu sunt un novice, dificil sa pentru mine pentru a diagnostica problema. Am încercat să - l de cercetare , dar încă nu au primit nici un răspuns.

Deci, întrebările mele sunt:

  1. Ceea ce este diferit în sistemul de ferestre care urlopen()funcționează acolo , dar nu pe Linux.
  2. Ceea ce trebuie făcut pentru a se asigura că urlopen()funcționează pe sistemul Linux. Este necesar sa pentru mine că funcționează , deoarece programul Sunt în curs de dezvoltare are unele apeluri de comandă bash și programul extensiv depinde de buna funcționare a urllib.
Întrebat 14/11/2012 la 07:15
de către utilizator
În alte limbi...                            

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