簡體   English   中英

PyCharm無法識別已安裝的模塊(cx_oracle)

[英]PyCharm does not recognize module (cx_oracle) installed

我在Python3中使用anaconda

我使用pip安裝了cx_oracle軟件包。
當我輸入import cx_Oracle或運行代碼時,python解釋器會識別並運行該程序包,但是由於某些原因,PyChram無法識別該程序包,因此不建議我自動完成。

從屏幕快照中可以看到,程序包名稱是cx-Oracle而不是cx_Oracle ,因此我在anaconda文件夾(和子文件夾)中查找了cx-Oracle ,並將其更改為cx_Oracle ,但沒有成功。

在此處輸入圖片說明

這可能來自各種來源,主要來源如下:

第一個來源:C ++編譯器

您可能沒有Microsoft Visual C ++編譯器。

下載並安裝Microsoft Visual C ++ 2015。

然后重新啟動Pycharm並檢查是否解決了問題。

第二個來源:與其他軟件包沖突

如果使用Anaconda,則可能安裝了SQLAlchemy軟件包,該軟件包已經包含sql連接器的實例(例如pyodbc.py,cx_oracle.py等)。 從項目解釋器列出的軟件包中卸載SQLAlchemy(對於PyCharm,請轉到“文件”->“設置”->“項目解釋器”)將有助於解決與文件名的沖突。

以下文章也可以幫助您解決問題: 在Windows中部署cx_Oracle

基本上,答案列出了4個不同的問題根源(包括缺少的C ++編譯器或需要安裝Oracle客戶端)。

不要重命名文件夾! 分布式軟件包的名稱中的破折號無關緊要-開發人員可能已經照顧了它,並且將其安裝在Python軟件包下並帶有下划線。

在您的終端中,檢查“點凍結”的輸出。 包裹在那兒嗎?

如果不是,請運行“哪個python”。 如果它與項目解釋器對話框中的不一樣,那就是問題所在。 您應該首先激活正確的虛擬環境。

此外,有時PyCharm無法更新索引。 重新啟動或重置警報器可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM