[Python] Strano problema con pkgutil.walk_packages

Germano Carella germano.carella a gmail.com
Gio 1 Maggio 2014 12:19:06 CEST


Buongiorno a tutti,

Dunque, ho trovato una funzione che mi restituisce un oggetto contenente la
lista di tutti i pacchetti presenti nel sistema.

La funzione è walk_packages e si trova nel modulo pkgutil.

Ok, eseguo la funzione e costruisco l’oggetto, che è un generator.

Per avere la lista di tutti i pacchetti devo eseguire una for su tutti gli
elementi dell’oggetto.

Ebbene, la for si esegue, la lista viene costruita, ma a un certo punto mi
stampa una serie di errori.

Li riporto tutti qui sotto, sperando che qualcuno mi possa suggerire
qualcosa…

A mio modesto parere, è come se walk_packages eseguisse tutti i moduli del
mondo…

 

Il codice che eseguo è questo:

 

import pkgutil

walker = pkgutil.Walk_packages()

listapacchetti = list()

 

for w in walker:

                listapacchetti.append(w[1])

 

 

Ecco il log:

 

Traceback (most recent call last):

  File "<input>", line 1, in <module>

  File "C:\python27\lib\pkgutil.py", line 110, in walk_packages

    __import__(name)

  File "C:\python27\lib\site-packages\ldtp\__init__.py", line 546, in
<module>

    _populateNamespace(globals())

  File "C:\python27\lib\site-packages\ldtp\__init__.py", line 225, in
_populateNamespace

    for method in client._client.system.listMethods():

  File "C:\python27\lib\xmlrpclib.py", line 1224, in __call__

    return self.__send(self.__name, args)

  File "C:\python27\lib\xmlrpclib.py", line 1575, in __request

    verbose=self.__verbose

  File "C:\python27\lib\site-packages\ldtp\client.py", line 139, in request

    self.send_content(h, request_body)

  File "C:\python27\lib\xmlrpclib.py", line 1439, in send_content

    connection.endheaders(request_body)

  File "C:\python27\lib\httplib.py", line 951, in endheaders

    self._send_output(message_body)

  File "C:\python27\lib\httplib.py", line 811, in _send_output

    self.send(msg)

  File "C:\python27\lib\httplib.py", line 773, in send

    self.connect()

  File "C:\python27\lib\httplib.py", line 754, in connect

    self.timeout, self.source_address)

  File "C:\python27\lib\socket.py", line 571, in create_connection

    raise err

error: [Errno 10061] Impossibile stabilire la connessione. Rifiuto
persistente del computer di destinazione

 

 

Se qualcuno mi sa dare una mano, lo ringrazio in anticipo.

Germano

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140501/0c69437a/attachment.html>


Maggiori informazioni sulla lista Python