嘗試將我的 pycharm 項目解釋器變更為 conda

嘗試將我的 pycharm 項目解釋器變更為 conda

我安裝了 Anaconda 和 Pycharm。我想訪問 Pycharm 中的 Anaconda 庫(現在我無法將 numpy、sklearn 等導入)到 Pycharm 中。我進入設定和項目解釋器並選擇 conda。現在它說它正在加載,但它需要永遠,我不確定是否發生了任何事情(請參閱屏幕打印)請任何人都可以幫助我,以便我可以訪問 pycharm 中的 anaconda 庫嗎?謝謝你!

在此輸入影像描述

如果我仍然單擊“確定”加載項目解釋器,之後我仍然無法導入 numpy。 (請參閱第二個螢幕截圖)如您所見,未找到 numpy,並且我收到錯誤。

在此輸入影像描述

答案1

更新到最新的 PyCharm 版本並idea.log幫助 |顯示登入...PyCharm 的支持:[電子郵件受保護],日誌應該解釋 IDE 無法載入套件清單的原因。

同時,ModuleNotFoundError這是有道理的,因為您使用的是 conda 環境 ( C:\Users\samir\Anaconda3\envs\testproject),它很可能缺少該套件。在 PyCharm 以外的命令列中啟動 env 並numpy手動安裝,例如

conda activate testproject
conda install numpy

如果你想使用 conda 環境,請閱讀相關文檔https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

venv專案中的資料夾是一個「純」Python 虛擬環境。它可能是由 PyCharm 在新專案設定期間創建的,這給我們留下了以下行動點,正如 @Back2Basics 已經說過的:

  1. 除非需要,否則請勿在 PyCharm 的新專案畫面上選擇「新環境」。
  2. 不要將自訂程式碼儲存在虛擬環境中。
  3. venv除非您打算使用它,否則請將其刪除。

答案2

感謝您的螢幕截圖。這些對於解決問題很有幫助。

看起來你的專案中有一個虛擬環境(你的test2專案下的venv目錄)

  1. 透過點擊 test2.py 並將其拖曳到頂部的 test2 資料夾,點擊並將 python 檔案拖出該目錄。
  2. 然後刪除venv目錄

然後嘗試將 conda 環境與項目重新關聯(看起來這些方向對您有用)

相關內容