解决问题:EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3
本文整理自多篇博客,對EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3問題給出較為詳細的解決方法,希望對讀者有幫助
問題描述
啟動Anaconda Navigator后,顯示報錯信息:EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3,且已下載的軟件仍顯示install而非lunch。當點擊install后才可lunch軟件
原因
路徑錯誤。因多次卸載且卸載不完全而導致路徑錯誤
解決方法
啟動Anaconda Navigator,File→Preferences→Configure Navigator,修改default_env為正確的Anaconda路徑并重啟
相同報錯信息的其他解決方法
問題描述
運行anaconda3 Jupyter notebook時提示環境錯誤:
EnvironmentLocationNotFound: Not a conda environment: /home/xxx/.conda/envs/anaconda3
conda 版本4.4以后會出現上述問題
This is a confirmed bug in nb_conda for conda version >=4.4:
The reason is the change of conda info --json output. Fresh installation of version 4.3.33 gives envs=[], version >=4.4 gives envs=[root_env_dir] (always non empty).
原因
之前版本conda是envs=[],而4.4版本之后envs=[root_env_dir],然而這個目錄通常并不是空的,官方可能在后續的更新中解決這個問題。
解決方法
- 進入..\Anaconda3\pkgs\nb_conda-2.2.0-py36_0\Lib\site-packages\nb_conda(py36.0根據版本可能會有不同)
- 打開envmanager.py文件
查找這一句:
return {"environments": [root_env] + [get_info(env)for env in info['envs']] }改成:
return {"environments": [root_env] + [get_info(env) for env in info['envs']if env != root_env['dir']] }或將
for env in info['envs']]替換為
for env in info['envs'] if env != info['root_prefix']]重啟 jupyter notebook server,錯誤提示消失。
參考文章:
總結
以上是生活随笔為你收集整理的解决问题:EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Github搜索开源项目
- 下一篇: 请求的转发:RequestDispatc