2017-03-02 1 views
1

L'interpréteur Python prend le nom du module sous la forme cx-Oracle plutôt que cx_Oracle. Je ne suis pas en mesure d'importer cx_Oracle. Il n'y a pas de module en tant que tel. cependant import cx_Oracle fonctionne lorsqu'il est entré dans IDLE.PyCharm ne détecte pas le module cx_Oracle

enter image description here

+0

Copie possible de [Python: import cx \ _Oracle ImportError: aucun module nommé cx \ _Oracle error n'est connu] (http://stackoverflow.com/questions/9908055/python-import-cx-oracle-importerror-no- module-named-cx-oracle-error-is-thown) – liorsolomon

Répondre

0

Ceci est un problème connu avec PyPI et setuptools. PyPI accepte le nom avec le caractère de soulignement mais setuptools ne le fait pas. Il ajuste tous les noms en tournant les traits de soulignement en tirets. Voici quelques liens qui permettent d'expliquer la situation:

Question: https://mail.python.org/pipermail/distutils-sig/2011-August/017935.html

Réponse: https://mail.python.org/pipermail/distutils-sig/2011-August/017936.html

Je viens d'essayer PyCharm et cx_Oracle importés très bien. Dans la liste des paquets, il apparaît sous cx-Oracle - mais cela ne devrait pas vous empêcher de l'utiliser!

+0

je suis incapable de l'utiliser. Il donne toujours l'erreur du module non trouvé. –

+0

Essayez-vous dans la console Python trouvée dans PyCharm? Ou autre chose? Si vous utilisez la console Python dans PyCharm, quelle erreur obtenez-vous? –