一个靠谱解决办法TO:Collecting package metadata (current_repodata.json): failed (& PackageNotInstalledError)

PackageNotInstalledError: Package is not installed in prefix.

conda update -n base conda谨慎操作

一、背景~

安装软件发现remove setuptools failed.

1. 卸载setuptools

pip uninstall setuptools

2. 更新conda

conda update --force conda

3. 安装setuptools

conda install setuptools

!!!别再来个 conda update -n base conda

二、问题

1. 发现conda install 出现报错

Collecting package metadata (current_repodata.json): failed

>>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

Traceback (most recent call last):
  File "/data/lib/python3.9/site-packages/conda/core/subdir_data.py", line 704, in fetch_repodata_remote_request
    resp.raise_for_status()
  File "/data/lib/python3.9/site-packages/requests/models.py", line 1022, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch/current_repodata.json    
During handling of the above exception, another exception occurred:
…………
…………
…………
    user config file : /home/lb/.condarc
     populated config files : /home/lb/.condarc
      conda version : 4.13.0
  conda-build version : not installed
     python version : 3.9.7.final.0
   virtual packages : __cuda=11.4=0
                      __linux=5.4.0=0
                      __glibc=2.27=0
                      __unix=0=0
                      __archspec=1=x86_64
   base environment : /data  (writable)
  conda av data dir : /data/etc/conda
   conda av metadata url : None
       channel URLs : https://conda.anaconda.org/hcc/linux-64
                      https://conda.anaconda.org/hcc/noarch
                      https://conda.anaconda.org/conda-forge/linux-64
                      https://conda.anaconda.org/conda-forge/noarch
                      https://conda.anaconda.org/bioconda/linux-64
                      https://conda.anaconda.org/bioconda/noarch
                      https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/linux-64
                      https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/noarch
                      https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/linux-64
                      https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/noarch
                      https://repo.anaconda.com/pkgs/r/linux-64
                      https://repo.anaconda.com/pkgs/r/noarch
                      https://repo.anaconda.com/pkgs/main/linux-64
                      https://repo.anaconda.com/pkgs/main/noarch
      package cache : /data/pkgs
                      /home/lb/.conda/pkgs
   envs directories : /data/envs
                      /home/lb/.conda/envs
           platform : linux-64
         user-agent : conda/4.13.0 requests/2.28.0 CPython/3.9.7 Linux/5.4.0-107-generic ubuntu/18.04.6 glibc/2.27
            UID:GID : 1003:1003
         netrc file : None
       offline mode : False:

2. 发现conda update 出现报错

PackageNotInstalledError: Package is not installed in prefix

##三、分析
1. 报错中存在:
conda-build version : not installed
即没有conda-build包
2. 查找确认是否有对应conda-build包

  	locate conda-build
  1. 结果如下

/data/pkgs/setuptools-44.0.0-py27_0/info/recipe/0002-disable-downloads-inside-conda-build.patch
/data/pkgs/setuptools-52.0.0-py39h06a4308_0/info/recipe/0002-disable-downloads-inside-conda-build.patch

存在部分conda-build依赖包。

解决方法

检索github未给出具体解决办法。
由于conda install不能使用,需用pip安装。

pip install conda-build

Collecting conda-build
Downloading conda_build-2.1.5-py3-none-any.whl (235 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.9/235.9 kB 1.9 MB/s eta 0:00:00
Requirement already satisfied: filelock in /data/lib/python3.9/site-packages (from conda-build) (3.7.1)
……
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /data/lib/python3.9/site-packages (from requests->conda-build)
(1.26.9)
Installing collected packages: conda-build
Successfully installed conda-build-2.1.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值