Error

An error occurred while retrieving installed packages.

EnvironmentLocationNotFound: Not a conda environment: E:\Eprogramfiles\Anaconda3\envs\Anaconda3

Jupyter notebook 虚拟环境(服务)EnvironmentLocationNotFound: Not a conda environment_python

 

 

 

================================

网上说修改文件路径没用

================================

可行方案:

Windows 10 修改如下:
修改Anaconda安装路径下 nb_conda 库的 envmanager.py 文件
Windows 10下的位置为:E:\Anaconda\Lib\site-packages\nb_conda\envmanager.py

按Ctrl+F 查找如下内容
    return {
                "environments": [root_env] + [get_info(env)   for env in info['envs']]
     }

并将如上内容替换为
    return {
if env != root_env['dir'] ]
            }
或者
    return {
                "environments": [root_env] + [get_info(env) for env in info['envs'] if env != info['root_prefix'] ]
            }

然后重启 jupyter
 

--------------------------------------------------------------------------------------------------------

Centos (Linux):

(bs) [root@ibiomed S-master]# locate envmanager.py
/home/software/anaconda3/lib/python3.8/site-packages/nb_conda/envmanager.py
/home/software/anaconda3/pkgs/nb_conda-2.2.1-py38h06a4308_1/lib/python3.8/site-packages/nb_conda/envmanager.py

 

more /home/software/anaconda3/lib/python3.8/site-packages/nb_conda/envmanager.py

Jupyter notebook 虚拟环境(服务)EnvironmentLocationNotFound: Not a conda environment_Windows_02

 

more /home/software/anaconda3/pkgs/nb_conda-2.2.1-py38h06a4308_1/lib/python3.8/site-packages/nb_conda/envmanager.py

Jupyter notebook 虚拟环境(服务)EnvironmentLocationNotFound: Not a conda environment_重启_03