Python 水蟒赢了';t更新:";没有默认的基本环境“;错误 问题
我一直在尝试更新我的Anaconda安装,但无论我是从GUI还是通过Python 水蟒赢了';t更新:";没有默认的基本环境“;错误 问题,python,macos,anaconda,conda,macos-catalina,Python,Macos,Anaconda,Conda,Macos Catalina,我一直在尝试更新我的Anaconda安装,但无论我是从GUI还是通过conda update conda从终端运行更新程序,我都会收到错误:“NoBaseEnvironment错误:此conda安装没有默认的基本环境。” 我不明白这里发生了什么。我已经在这台计算机上成功运行了Python2和Python3脚本。我找到的每个教程都假设默认情况下创建了一个基础环境。当我运行conda info--envs时,我看到一个名为“base”的活动环境: 我不太精通Python或命令行,因此我非常感谢您对解
conda update conda
从终端运行更新程序,我都会收到错误:“NoBaseEnvironment错误:此conda安装没有默认的基本环境。”
我不明白这里发生了什么。我已经在这台计算机上成功运行了Python2和Python3脚本。我找到的每个教程都假设默认情况下创建了一个基础环境。当我运行conda info--envs时,我看到一个名为“base”的活动环境:
我不太精通Python或命令行,因此我非常感谢您对解决此问题的任何帮助。我想我所需要做的就是设置基本环境,但在谷歌搜索了很多次之后,我想不出怎么做。我只想更新Anaconda
我尝试过的事情
conda在运行更新命令之前激活
conda activate base
在运行更新命令之前
sudo conda更新conda
conda更新-p/Users/MYUSERNAME/anaconda3 conda
所有这些都导致了相同的错误
系统详细信息
我正在运行MacOS Catalina 10.15.5
,Conda 4.7.10版
conda信息
输出:
active environment : base
active env location : /Users/MYUSERNAME/anaconda3
shell level : 1
user config file : /Users/MYUSERNAME/.condarc
populated config files : /Users/MYUSERNAME/.condarc
conda version : 4.7.10
conda-build version : 3.18.8
python version : 3.7.3.final.0
virtual packages :
base environment : /Users/MYUSERNAME/anaconda3 (read only)
channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/MYUSERNAME/anaconda3/pkgs
/Users/MYUSERNAME/.conda/pkgs
envs directories : /Users/MYUSERNAME/.conda/envs
/Users/MYUSERNAME/anaconda3/envs
platform : osx-64
user-agent : conda/4.7.10 requests/2.22.0 CPython/3.7.3 Darwin/19.5.0 OSX/10.15.5
UID:GID : 501:20
netrc file : None
offline mode : False
==> /Users/MYUSERNAME/.condarc <==
ssl_verify: True
channels:
- defaults
conda config--显示源文件
输出:
active environment : base
active env location : /Users/MYUSERNAME/anaconda3
shell level : 1
user config file : /Users/MYUSERNAME/.condarc
populated config files : /Users/MYUSERNAME/.condarc
conda version : 4.7.10
conda-build version : 3.18.8
python version : 3.7.3.final.0
virtual packages :
base environment : /Users/MYUSERNAME/anaconda3 (read only)
channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /Users/MYUSERNAME/anaconda3/pkgs
/Users/MYUSERNAME/.conda/pkgs
envs directories : /Users/MYUSERNAME/.conda/envs
/Users/MYUSERNAME/anaconda3/envs
platform : osx-64
user-agent : conda/4.7.10 requests/2.22.0 CPython/3.7.3 Darwin/19.5.0 OSX/10.15.5
UID:GID : 501:20
netrc file : None
offline mode : False
==> /Users/MYUSERNAME/.condarc <==
ssl_verify: True
channels:
- defaults
==>/Users/MYUSERNAME/.condarc我从未找到解决此问题的方法,但通过使用App Cleaner卸载程序的免费试用版对Anaconda进行完全干净的卸载,解决了此问题。(我首先按照两个不同的地方的卸载说明进行了卸载,但仍然丢失了一些关键文件。)我从未找到解决此问题的方法,但通过使用App Cleaner卸载程序的免费试用版对Anaconda进行完全干净的卸载,解决了此问题。(我首先从两个不同的地方按照卸载说明进行操作,但仍然丢失了一些关键文件。)您需要激活conda Environment
conda activate base
你需要激活conda环境
conda activate base
您是否尝试过这里的解决方案:@merv我已经添加了conda info
输出。@mervdrwxr-xr-x 29 MYUSERNAME staff 928 Jun 23 13:30/Users/MYUSERNAME/anaconda3
这是我的个人计算机,所以我不知道为什么我会拥有不完全的权限。一切看起来都很好(假设您激活了基本权限)-包括plist
文件。我不确定还有什么问题。可能需要重新安装。如果您选择该路径,请确保代码显示,当试图在非基本环境上运行conda update conda
时,它会引发错误。base的定义可以通过.condarc
或环境变量来实现。我怀疑您可以通过重新定义该变量来匹配基本目录,从而使该命令正常工作。您是否在此处尝试了解决方案:@merv我已添加了conda info
输出。@mervdrwxr-xr-x 29 MYUSERNAME staff 928 Jun 23 13:30/Users/MYUSERNAME/anaconda3
这是我的个人计算机,所以我不知道为什么要这么做将具有任何低于完全权限的权限。所有内容看起来都很好(假设您激活了base)-包括plist
文件。我不确定还有什么问题。可能需要重新安装。如果您选择该路径,请确保代码显示,当试图在非基本环境上运行conda update conda
时,它会引发错误。base的定义可以通过.condarc
或环境变量来实现。我怀疑您可以通过重新定义该变量来匹配基本目录,从而使命令正常工作。