#工作記錄
前言
在開發過程中,PyCharm 無法加載 Conda 虛擬環境是常見問題。
在不同情況下,“Conda 可執行文件路徑”的指定可能會發生變化,不會一塵不變,需要靈活處置。
以下是一系列解決此問題的經驗參考。
檢查 Conda 安裝與環境創建
打開終端或命令提示符,輸入?conda --version
,若能顯示版本信息,表明 Conda 已正確安裝。
使用?conda info --envs
?查看已創建的虛擬環境列表,確認目標環境已成功創建。
嘗試激活虛擬環境,用?conda activate 環境名稱
。
conda --version
conda info --envs
#或
conda env list
conda activate 環境名稱
- 檢查 Conda 初始化
在終端中輸入?conda init
?來初始化 Conda。
完成初始化后,關閉并重新打開終端,再次嘗試激活虛擬環境,確保初始化生效。
conda init
手動配置 PyCharm
便捷設置:
在打開的 PyCharm中,點右下角<無解釋器>處,依次點擊“添加新的解釋器”——"添加本地解釋器"——“選擇現有”——選上“Conda”:
?
指定 Conda 可執行文件路徑,Windows 系統可選擇:
?
安裝目錄\Anaconda3\Scripts\conda.exe
?
?
安裝目錄\Anaconda3\Scripts\anaconda.exe
?
也可嘗試 Anaconda 目錄下的?condabin\conda.bat
?文件:
安裝目錄\anaconda3\condabin\conda.bat
實際上,大部分帶有?activate.bat
?的文件也可作為指定路徑使用,可在 Conda 安裝目錄下查找:
安裝目錄\anaconda3\condabin\conda activate.bat
安裝目錄\anaconda3\condabin\activate.bat
安裝目錄\anaconda3\condabin\conda.bat
安裝目錄\anaconda3\condabin\conda_auto activate.bat
??
安裝目錄\Anaconda3\Scripts\activate.bat
?
指定路徑后,點擊 “重新加載環境”查看。
?
修復環境變量
若手動配置時 PyCharm 無法自動檢測到 Conda 可執行文件,可能是環境變量問題。
以 Windows 系統為例,右鍵點擊 “此電腦”,選擇 “屬性”,進入 “高級系統設置”,點擊 “環境變量”。
在 “系統變量” 中找到?Path
?變量,點擊 “編輯”,添加 Conda 安裝目錄路徑。例如:
D:\ProgramData\anaconda3
D:\ProgramData\anaconda3\Scripts
D:\ProgramData\anaconda3\Library\bin
D:\ProgramData\anaconda3\Library\mingw-w64\bin
D:\ProgramData\anaconda3\Library\usr\bin
D:\ProgramData\anaconda3\condabin
添加完成后,重新打開 PyCharm 嘗試加載虛擬環境。
清理 PyCharm 緩存
在 PyCharm 中,點擊?File > Invalidate Caches / Restart
,勾選所有選項,點擊 “Invalidate and Restart”。
重啟后,再次檢查虛擬環境是否能正常顯示。
檢查版本兼容性
較舊的 PyCharm 版本可能不支持某些新版本的 Conda 或 Python。
將 PyCharm 更新到最新版本,若使用 2023.1 版本及之后的 PyCharm,盡量搭配新版 Anaconda。