2017-03-02 76 views
1

Python解釋器將模塊名稱取爲cx-Oracle而不是cx_Oracle。我無法導入cx_Oracle。它說沒有模塊。然而import cx_Oracle在輸入IDLE時有效。PyCharm未檢測到cx_Oracle模塊

enter image description here

+0

可能重複的[Python:import cx \ _Oracle ImportError:沒有名爲cx \ _Oracle error的模塊出現](http://stackoverflow.com/questions/9908055/python-import-cx-oracle-importerror-no-模塊名爲 - cx-oracle-error-is-thown) – liorsolomon

回答

0

這是一個已知的問題在PyPI和setuptools的。 PyPI使用下劃線接受名稱,但setuptools不接受。它通過將下劃線變成破折號來調整所有名稱。這裏有一些鏈接,可幫助說明了情況:

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

答: https://mail.python.org/pipermail/distutils-sig/2011-August/017936.html

我只是想PyCharm和進口cx_Oracle就好了。在軟件包列表中它確實顯示爲cx-Oracle - 但這不應阻止您使用它!

+0

我無法使用它。它仍然給模塊找不到錯誤。 –

+0

您是否在PyCharm中找到的Python控制檯中嘗試?或者是其他東西?如果你在PyCharm中使用Python控制檯,你會得到什麼錯誤? –