![](/img/trans.png)
[英]VS Code Python Interactive Window ImportError: cannot import name
[英]VS Code Python Interactive Window Cannot find Conda Env
每次我嘗試將我的 python 代碼執行到 Python 交互式窗口時,我都會收到以下錯誤...
Executing code failed : Error: Activating Python 3.7.3 64-bit ('base': conda) to run Jupyter failed with Error:
Command failed: "H:/My Documents/Continuum/anaconda3/Scripts/activate" && conda activate base &&
echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python
c:/Users/paul.victor/.vscode/extensions/ms-python.python-2019.11.50794/pythonFiles/printEnvVariables.py python:
can't open file 'H:\My': [Errno 2] No such file or directory .
我有一種感覺,我應該嘗試將安裝在 C 驅動器中的 vscode/python 擴展重新映射到我的 anaconda 的保存位置,即 H 驅動器,但我不確定如何在 vs 代碼中執行此操作設置。 任何幫助將不勝感激。
跟進原件
user8408080 是正確的,刪除空間確實有幫助。 我還將anaconda環境的路徑修改為我的公司驅動器命名法,
而不是 H:它使用了類似 \\\\company\\user...
現在我修復了它踢出另一個錯誤,說即使路徑正確,系統也找不到指定的路徑。
Executing code failed : Error: Activating Python 3.7.3 64-bit ('base': conda) to run
Jupyter failed with Error: Command failed:\\apachecorp.com\files\SanAntonio\Home\Paul.Victor\Documents\Continuum\anaconda3\Scripts\activate base &&
echo 'e8b39361-0157-4923-80e1-22d70d46dee6' &&
python c:/Users/paul.victor/.vscode/extensions/ms-python.python-2019.11.50794/pythonFiles/printEnvVariables.py The system cannot find the path specified. .
看起來你的PATH
的Anaconda
和VSCode
中的Python Path
指向不同的地方。
首先,在系統變量下檢查您的 Anaconda 是否根據其安裝位置映射到PATH
。
1-單擊開始菜單Windows徽標,鍵入“路徑”單擊“編輯系統環境標簽”
2- 在用戶變量的PATH
下,如果VSCode
正確安裝到它,您將看到bin
文件的位置。 如果它不存在,則添加到PATH
變量。 我的看起來像C:\\Users\\hSin\\AppData\\Local\\Programs\\Microsoft VS Code\\bin
3 - 在系統變量的PATH
下,如果Anaconda
安裝正確,您將看到相關的路徑。 有多個文件/目錄應該是這里的一部分。 在添加之前驗證是否存在,因為其中一些特定於 Anaconda 的安裝時間和您選擇的設置。
C:\\ProgramData\\Anaconda3
; C:\\ProgramData\\Anaconda3\\Library\\mingw-w64
; C:\\ProgramData\\Anaconda3\\Library\\usr\\bin
; C:\\ProgramData\\Anaconda3\\Library\\bin
; C:\\ProgramData\\Anaconda3\\Scripts
4 - 確認 Anaconda 的所有Path
設置后,您應該能夠從終端調用python
,而不管終端是否在目錄中。否則,您的VSCode
沒有映射正確的解釋器。 轉到VSCode -> File -> Preferences -> Settings
,然后按如下方式搜索以找到Python:Python Path
設置。 它應該映射到Anaconda
的根安裝。 標准是C:\\ProgramData\\Anaconda3
5 - 如果仍然無法正常工作,則您的安裝出現故障,需要重新安裝這兩個應用程序。 首先安裝Anaconda
,確保選中添加到PATH
的框,這在基本安裝中不是默認選中的。 然后安裝VSCode,並設置為默認文本編輯器。 Anaconda
擴展包應該按照推薦的方式出現,如果在 Anaconda 之后安裝,它將把兩個軟件無縫地聯系在一起。
我遇到過同樣的問題。 我在 vscode 上使用 Powershell 而不是 cmd。 對我有用的是在 vscode 上打開一個新的 cmd 終端。 然后我切換到我的 conda env 使用:
conda activate my_env_name
運行此命令后, my_env_name
的選項開始顯示在選擇 python 解釋器下拉列表中
在卸載和重新安裝作為最后的手段之前:
除了 hSin 的回答,在 VSCode 設置中,將“Python: Conda Path”設置為 Anaconda Install 文件夾的根目錄(與您設置的“Python: Python Path”相同的路徑)。 這對我有用,所以在卸載和重新安裝之前值得一試。
根據 hSin 的回答,我只是將以下路徑設置為PATH
系統環境變量:
c:\\users\\[username]\\anaconda3
c:\\users\\[username]\\anaconda3\\Scripts
c:\\users\\[username]\\anaconda3\\Library\\bin
然后重新啟動 VS Code,它起作用了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.