无法使用 Conda 升级 Conda 和安装包

Unable to upgrade Conda and install packages using Conda

在我的 windows10 环境中,我无法使用以下命令升级 conda

conda update conda

我的anaconda和python版本

(base) C:\Users\naseer>conda --version
conda 4.5.3

(base) C:\Users\naseer>python --version
Python 3.6.4 :: Anaconda, Inc.

以下是我的错误日志

(base) C:\Users\naseer>conda 更新 conda 解决环境:失败

'>>>>>>>>>>>>>>>>>>错误报告>>>>>>>>>>>>>>>>>>>>

$ C:\Users\naseer\Anaconda3\Scripts\conda update conda

环境变量: CCHZPATH=C:\CTEX\CTeX\cct\fonts CCPKPATH=C:\CTEX\CTeX\fonts\pk\modeless\cct\dpi$d CIO_TEST= CONDA_DEFAULT_ENV=基地 CONDA_EXE=C:\Users\naseer\Anaconda3\Scripts\conda.exe CONDA_PREFIX=C:\Users\naseer\Anaconda3 CONDA_PROMPT_MODIFIER=(基础) CONDA_PYTHON_EXE=C:\Users\naseer\Anaconda3\python.exe CONDA_ROOT=C:\Users\naseer\Anaconda3 CONDA_SHLVL=1 GTK_BASEPATH=C:\Program Files (x86)\GtkSharp.12\ 主页路径=\Users\naseer INTELOCLPATH=C:\Intel\OpenCL\sdk\bin\x64;C:\Intel\OpenCL\sdk\bin\x86 MIC_LD_LIBRARY_PATH=C:\Program Files (x86)\Common Files\Intel\Shared Libraries\compiler\lib\intel64_win_mic PATH=C:\Users\naseer\Anaconda3;C:\Users\naseer\Anaconda3\Library\mingw-w64\ bin;C:\Users\naseer\Anaconda3\Library\usr\bin;C:\Users\naseer\Anaconda 3\Library\bin;C:\Users\naseer\Anaconda3\Scripts;C:\Users\naseer\Anacon da3\bin;C:\Program 文件 (x86)\IntelSWTools\compilers_and_libraries_20 18.0.124\windows\mpi\intel64\bin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64_win\mpirt;C:\Program Files (x86)\普通 Files\Intel\Shared Libraries\redist\ia32_win\mpirt;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64_win\compiler;C:\程序 文件 (x86)\Common Files\Intel\Shared Libraries\redist\ia32_win\compil 呃;C:\Intel\OpenCL\sdk\bin\x64;C:\Intel\OpenCL\sdk\bin\x86;C:\Intel\Op enCL\sdk\bin\Pin;C:\Intel\OpenCL\sdk\bin\GTPin;C:\Program Files\Microsoft MPI\Bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\Sys tem32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\dotnet\;C:\程序Files\Microsoft SQL Server0\Tools\Binn\;C:\Program Files (x86)\GtkSharp.12\bin;C:\CTE X\UserData\miktex\bin;C:\CTEX\MiKTeX\miktex\bin;C:\CTEX\CTeX\ctex\bin; C:\CTEX\CTeX\cct\bin;C:\CTEX\CTeX\ty\bin;C:\CTEX\Ghostscript\gs9.05\bi n;C:\CTEX\GSview\gsview;C:\CTEX\WinEdt;C:\程序 Files\MATLAB\R2018a\runtime\win64;C:\程序 Files\MATLAB\R2018a\bin;C:\程序 Files\MATLAB\R2016b\runtime\win64;C:\程序 Files\MATLAB\R2016b\bin;C:\程序 Files\MATLAB\R2016b\polyspace\bin;C:\程序 Files\Git\cmd;C:\程序 Files\Microsoft VS Code\bin;C:\Users\naseer\AppData\Local\Microsoft\WindowsApps; PSMODULEPATH=C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files\WindowsPowerShell\Modules\;C:\Program Files (x86)\Microsoft SDKs\Azure\PowerShell\ResourceManager\AzureResourceManager\;C:\程序 文件 (x86)\Microsoft SDKs\Azure\PowerShell\ServiceManagement\;C:\Program Files (x86)\微软SDKs\Azure\PowerShell\Storage\ PYTHONIO编码=1252 REQUESTS_CA_BUNDLE= SSL_CERT_FILE=

 active environment : base
active env location : C:\Users\naseer\Anaconda3
        shell level : 1
   user config file : C:\Users\naseer\.condarc

填充的配置文件:C:\Users\naseer.condarc 康达版本:4.5.3 康达构建版本:3.4.1 python 版本:3.6.4.final.0 基础环境:C:\Users\naseer\Anaconda3(可写) 频道网址:https://conda.anaconda.org/noarch/win-64 https://conda.anaconda.org/noarch/noarch https://github.com/manuel-calzolari/sklearn-genetic.git/win-64 https://github.com/manuel-calzolari/sklearn-genetic.git/noarch https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/free/win-64 https://repo.anaconda.com/pkgs/free/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/pro/win-64 https://repo.anaconda.com/pkgs/pro/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch 包缓存:C:\Users\naseer\Anaconda3\pkgs C:\Users\naseer\AppData\Local\conda\conda\pkgs 环境目录:C:\Users\naseer\Anaconda3\envs C:\Users\naseer\AppData\Local\conda\conda\envs C:\Users\naseer.conda\envs 平台:win-64 用户代理:conda/4.5.3 requests/2.18.4 CPython/3.6.4 Windows/10 Windows/10.0.15063 管理员:假 netrc 文件:None 离线模式:假

V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V CondaHTTPError:未找到 url https://github.com/manuel-calzolari/sklearn-genetic.git/noarch/repodata.json 的 HTTP 404 经过:00:01.876498 远程服务器找不到的 noarch 目录 使用 url 请求的频道:https://github.com/manuel-calzolari/sklearn-genetic.git

自 conda 4.3 起,有效频道必须包含 noarch/repodata.json 和 关联 noarch/repodata.json.bz2 文件,即使 noarch/repodata.json 是 空的。请频道管理员创建 noarch/repodata.json 和关联的 noarch/repodata.json.bz2 文件。 $ mkdir noarch $ echo '{}' > noarch/repodata.json $ bzip2 -k noarch/repodata.json

您需要调整您的 conda 配置才能继续。 使用 conda config --show channels 查看配置的当前状态。 可以在 https://conda.io/docs/config.html.

找到更多配置帮助

发生了可报告的应用程序错误。 Conda 已准备好上述报告。 上传成功。

(基数)C:\Users\naseer>

我的 conda 频道列表

(base) C:\Users\naseer>type C:\Users\naseer\.condarc
channels:
  - https://github.com/manuel-calzolari/sklearn-genetic.git
  - defaults
report_errors: true
ssl_verify: true

我目前的努力

所以阅读错误消息显示,根据新的 conda 版本,我需要在频道中创建一些特定文件所以我使用以下命令添加了这些文件(因为我无法安装任何包所以我不能还要安装 bzip2)

我首先按照说明创建了必要的目录和文件

(base) C:\Users\naseer>mkdir noarch

(base) C:\Users\naseer>echo '{}' > noarch/repodata.json

(base) C:\Users\naseer>echo  > noarch/repodata.json.bz2

(base) C:\Users\naseer>

然后我添加了这个新频道 noarch

(base) C:\Users\naseer>conda config --add channels noarch

我的 condarc 文件的输出

(base) C:\Users\naseer>type C:\Users\naseer\.condarc
channels:
  - noarch
  - https://github.com/manuel-calzolari/sklearn-genetic.git
  - defaults
report_errors: true
ssl_verify: true

我再次尝试更新 conda,但仍然出现相同的长错误?

windows10 中解决此问题的一个简单方法是找到文件 .condarc 并删除除默认频道外的所有频道。

现在一切正常,比如升级 conda 和安装其他库,如 tensorflow。