top modules from dnspython beyond attempted another python python-2.7 module resolver

modules - python no module named dns



Error de importación del módulo de Python DNS (8)

He estado usando el módulo dns de Python. Estaba intentando usarlo en una nueva instalación de Linux, pero el módulo no se está cargando. He intentado limpiar e instalar, pero la instalación no parece estar funcionando.

$ python --version Python 2.7.3 $ sudo pip install dnspython Downloading/unpacking dnspython Downloading dnspython-1.11.1.zip (220Kb): 220Kb downloaded Running setup.py egg_info for package dnspython Installing collected packages: dnspython Running setup.py install for dnspython Successfully installed dnspython Cleaning up... $ python Python 2.7.3 (default, Sep 26 2013, 20:03:06) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import dns Traceback (most recent call last): File "", line 1, in ImportError: No module named dns

Salida actualizada de la versión de python y comando de versión de pip

$ which python /usr/bin/python $ python --version Python 2.7.3 $ pip --version pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)

Muchas gracias por tu ayuda.

Nota: - Tengo un firewall instalado en la nueva máquina. No estoy seguro de si debería afectar la importación. Pero he intentado desactivarlo y todavía no parece funcionar.


En Debian 7 Wheezy, tuve que hacer:

pip install --upgrade dnspython

incluso si el paquete python-dns fue instalado.


Es muy posible que la versión de pip que estás usando no se esté instalando en la versión de python que estás usando. Tengo una caja donde este es el caso ...

tratar:

which python python --version pip -V

Si parece que pip no coincide con tu python, entonces probablemente tengas algo como las múltiples versiones de python y pip que encontré en mi caja ...

[root@sdpipeline student]# locate bin/pip /home/student/class/bin/pip /home/student/class/bin/pip-2.7 /usr/bin/pip /usr/bin/pip-python

Siempre que use / home / student / class / bin / pip (2.7 que coincida con mi versión de python en esa caja), entonces mis importaciones funcionan bien.

También puede intentar instalar pip desde la fuente: http://www.pip-installer.org/en/latest/installing.html

Probablemente haya una mejor manera de hacer esto, todavía estoy aprendiendo a mi alrededor, pero así es como lo resolví, ¡espero que ayude!


Este problema puede ser generado por Symantec End Point Protection (SEP). Y sospecho que la mayoría de los productos de EPP podrían afectar su ejecución de scripts.

Si SEP está deshabilitado, el script se ejecutará instantáneamente.

Por lo tanto, es posible que deba actualizar la política de SEP para no bloquear los scripts de Python que acceden a las cosas.


Instalé dnspython 1.11.1 en mi caja de Ubuntu usando pip install dnspython . Pude importar el módulo dns sin ningún problema

Estoy usando Python 2.7.4 en un servidor basado en Ubuntu.


Instalé DNSpython 2.0.0 desde el origen de github, pero ejecutando ''pip list'' mostró la versión anterior de dnspython 1.2.0

Solo funcionó después de que ejecuté ''pip uninstall dnspython'', que eliminó la versión anterior, dejando solo 2.0.0 y luego ''import dns'' funcionó sin problemas


Me encontré con el mismo problema con dnspython.

Mi solución fue construir la fuente a partir de su proyecto oficial de GitHub.

Así que mis pasos fueron:

git clone https://github.com/rthalley/dnspython cd dnspython/ python setup.py install

Después de hacer esto, pude importar el módulo dns .

EDITAR

Parece que la instalación de pip no funciona para este módulo. Instale desde la fuente como se describe.


Resolví esto al desinstalar y luego reinstalar el módulo dnspython con PIP.

$ pip uninstall dnspython

Después de la larga lista de archivos dentro de pycache, escriba y para continuar con la desinstalación. Después de completar el tipo:

$ pip install dnspython

Luego ejecuté mi script y los errores fueron resueltos.


También puedes instalar el paquete con pip usando este comando:

pip install git+https://github.com/rthalley/dnspython