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
Répondre
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!
je suis incapable de l'utiliser. Il donne toujours l'erreur du module non trouvé. –
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? –
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