首页 > 解决方案 > Anaconda 版本更新不起作用(Windows)

问题描述

刚刚尝试通过 Anaconda Prompt 更新 conda,但它不起作用。在我设法以管理员身份打开 Anaconda Prompt 以缓解:当前用户没有对所需路径的写入权限。即使我从 navigator-Enviroments-base root 打开 promt - 在 command 之后打开终端也会出现问题conda update conda

所以在以管理员身份打开提示后,我从这里使用了来自 conda cheatlist 的命令:https ://conda.io/projects/conda/en/latest/user-guide/cheatsheet.html 我已经更新了 Anaconda 但是当我询问版本号时更新前一样。

我输入:conda update conda 我得到:

Solving environment: \
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:
(Many packages here)
done

## Package Plan ##

  environment location: D:\Program Files\Anaconda

  added / updated specs:
    - conda

The following NEW packages will be INSTALLED:
(packages)
The following packages will be UPDATED:
(packages)
The following packages will be DOWNGRADED:
(packages)

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: \ DEBUG menuinst_win32:__init__(199): Menu: name: 'Anaconda${PY_VER} ${PLATFORM}', prefix: 'D:\Program Files\Anaconda', env_name: 'None', mode: 'system', used_mode: 'system'
DEBUG menuinst_win32:create(323): Shortcut cmd is "D:\Program Files\Anaconda\python.exe", args are ['"D:\\Program Files\\Anaconda\\cwp.py"', '"D:\\Program Files\\Anaconda"', '"D:\\Program Files\\Anaconda\\python.exe"', '"D:\\Program Files\\Anaconda\\Scripts\\jupyter-notebook-script.py"', '"%USERPROFILE%/"']
DEBUG menuinst_win32:__init__(199): Menu: name: 'Anaconda${PY_VER} ${PLATFORM}', prefix: 'D:\Program Files\Anaconda', env_name: 'None', mode: 'system', used_mode: 'system'
DEBUG menuinst_win32:create(323): Shortcut cmd is "D:\Program Files\Anaconda\python.exe", args are ['"D:\\Program Files\\Anaconda\\cwp.py"', '"D:\\Program Files\\Anaconda"', '"D:\\Program Files\\Anaconda\\python.exe"', '"D:\\Program Files\\Anaconda\\Scripts\\jupyter-notebook-script.py"', '"%USERPROFILE%/"']
- DEBUG menuinst_win32:__init__(199): Menu: name: 'Anaconda${PY_VER} ${PLATFORM}', prefix: 'D:\Program Files\Anaconda', env_name: 'None', mode: 'system', used_mode: 'system'
DEBUG menuinst_win32:create(323): Shortcut cmd is "D:\Program Files\Anaconda\python.exe", args are ['"D:\\Program Files\\Anaconda\\cwp.py"', '"D:\\Program Files\\Anaconda"', '"D:\\Program Files\\Anaconda\\python.exe"', '"D:\\Program Files\\Anaconda\\Scripts\\jupyter-notebook-script.py"', '"%USERPROFILE%/"']
done

然后我再次检查版本......什么都没有!

(基础)C:\WINDOWS\system32> conda --version conda 4.9.2

我在cheatlist中使用了命令:


(base) C:\WINDOWS\system32>conda update -n base conda
Collecting package metadata (current_repodata.json): done
Solving environment: done

Package Plan 

  environment location: D:\Program Files\Anaconda

  added / updated specs:
    - conda

The following packages will be downloaded:
(packages)
Proceed ([y]/n)?


Downloading and Extracting Packages

Preparing transaction: done
Verifying transaction: done
Executing transaction: done

我再次检查 conda 版本 - 并获得了与更新前相同的旧版本


(base) C:\WINDOWS\system32>conda -V
conda 4.9.2

(base) C:\WINDOWS\system32>python -V
Python 3.7.7

(base) C:\WINDOWS\system32>conda list anaconda$
packages in environment at D:\Program Files\Anaconda:

Name                    Version                   Build  Channel
anaconda                  custom                   py37_1

(base) C:\WINDOWS\system32>conda info

     active environment : base
    active env location : D:\Program Files\Anaconda
            shell level : 1
       user config file : C:\Users\G703\.condarc
 populated config files : C:\Users\G703\.condarc
          conda version : 4.9.2
    conda-build version : 3.18.11
         python version : 3.7.7.final.0
       virtual packages : __cuda=11.2=0
                          __win=0=0
                          __archspec=1=x86_64
       base environment : D:\Program Files\Anaconda  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : D:\Program Files\Anaconda\pkgs
                          C:\Users\G703\.conda\pkgs
                          C:\Users\G703\AppData\Local\conda\conda\pkgs
       envs directories : D:\Program Files\Anaconda\envs
                          C:\Users\G703\.conda\envs
                          C:\Users\G703\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.9.2 requests/2.25.1 CPython/3.7.7 Windows/10 Windows/10.0.19041
          administrator : True
             netrc file : None
           offline mode : False

在 Anaconda Power Shell 中也是如此:

(base) PS C:\WINDOWS\system32> conda update -n base conda
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

(base) PS C:\WINDOWS\system32> conda update anaconda
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

(base) PS C:\WINDOWS\system32> conda info

     active environment : base
    active env location : D:\Program Files\Anaconda
            shell level : 1
       user config file : C:\Users\G703\.condarc
 populated config files : C:\Users\G703\.condarc
          conda version : 4.9.2
    conda-build version : 3.18.11
         python version : 3.7.7.final.0
       virtual packages : __cuda=11.2=0
                          __win=0=0
                          __archspec=1=x86_64
       base environment : D:\Program Files\Anaconda  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : D:\Program Files\Anaconda\pkgs
                          C:\Users\G703\.conda\pkgs
                          C:\Users\G703\AppData\Local\conda\conda\pkgs
       envs directories : D:\Program Files\Anaconda\envs
                          C:\Users\G703\.conda\envs
                          C:\Users\G703\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.9.2 requests/2.25.1 CPython/3.7.7 Windows/10 Windows/10.0.19041
          administrator : True
             netrc file : None
           offline mode : False

有什么想法我应该尝试从提示中正确更新 Anaconda 和 Navigator 吗?或者我必须从网站下载新版本并卸载旧版本?非常感谢!

标签: pythonanacondaconda

解决方案


您可能想要运行:

conda update conda
conda install anaconda=<version>

看看这个问题。


推荐阅读