Erreur d'importation du module DNS Python
J'ai été en utilisant python dns module.J'ai essayé de l'utiliser sur une nouvelle installation de Linux, mais le module n'est pas chargé.
J'ai essayé de nettoyer et à installer, mais l'installation ne semble pas être efficace.
$ python --version Python 2.7.3 $ sudo pip install dnspython Téléchargement/déballage dnspython Téléchargement dnspython-1.11.1.zip (220Kb): 220Kb téléchargé L'exécution de setup.py egg_info pour les colis dnspython L'installation recueillies paquets: dnspython L'exécution de setup.py installer pour dnspython Installé avec succès dnspython Le nettoyage... $ python Python 2.7.3 (par défaut, Sep 26 2013, 20:03:06) [GCC 4.6.3] sur linux2 Tapez "help", "copyright", "credits" ou "licence" pour plus d'informations. >>> import dns Traceback (most recent call last): File "", line 1, in ImportError: No module named dns
Mise à jour de la Sortie de la version de python et pip commande version
$ python qui /usr/bin/python $ python --version Python 2.7.3 $ pip --version pip 1.0 à partir de /usr/lib/python2.7/dist-packages (python 2.7)
Merci beaucoup pour votre aide.
Note: j'ai un pare-feu installé sur la nouvelle machine. Je ne suis pas sûr si elle doit procéder à l'importation. mais j'ai essayé de le désactiver et encore il ne semble pas fonctionner.
source d'informationauteur ayushmad | 2014-02-08
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré le même problème avec dnspython.
Ma solution a été de créer la source de leur projet GitHub.
Mes pas étaient:
Après avoir fait cela, j'ai été en mesure d'importer les
dns
module.MODIFIER
Il semble que le pip install ne fonctionne pas pour ce module. Installer à partir de la source, tel que décrit.
J'ai installé dnspython 1.11.1 sur mon Ubuntu à l'aide de la boîte de
pip install dnspython
. J'ai été en mesure d'importer les dns module sans aucun problèmeJe suis à l'aide de Python 2.7.4 sur une Ubuntu server.
J'ai résolu ce problème en désinstallant et en réinstallant le dnspython module avec le PIP.
Après la longue liste de fichiers dans pycache, tapez y pour continuer la désinstallation. Après complet type:
J'ai ensuite couru mon script et les erreurs ont été résolus.
Vous pouvez également installer le paquet avec le pip à l'aide de cette commande:
pip install git+https://github.com/rthalley/dnspython
Sur Debian 7 Wheezy, j'ai eu à faire:
même si python-dns paquet a été installé.
Ce problème peut être généré par Symantec Point de Fin de la Protection (SEP).
Et je soupçonne la plupart des produits EPP pourraient avoir des incidences sur votre exécution de scripts.
Si la SEP est désactivé SEP le script sera exécuté instantanément.
Par conséquent, vous devrez peut-être mettre à jour le SEP pour politique de ne pas bloquer les scripts python accès à des trucs.
Très possible que la version de pip que vous utilisez n'est pas de l'installation de la version de python que vous utilisez. J'ai une boîte où c'est le cas...
essayer:
Si il semble que pep ne correspond pas à votre python, alors vous avez probablement quelque chose comme les multiples versions de python et pip j'ai trouvé dans ma boîte...
Aussi longtemps que je utiliser /home/etudiant/classe/bin/pip (2.7 qui correspond à ma version de python sur la boîte), puis mon importations, beau travail.
Vous pouvez également essayer d'installer pip à partir de la source: http://www.pip-installer.org/en/latest/installing.html
Il y a probablement une meilleure façon de le faire, je suis encore à apprendre mon chemin autour de trop, mais c'est comment je l'ai résolu -- j'espère que ça aide!