zjwcsdn1995 2024-06-10 20:04 采纳率: 0%
浏览 23

anaconda用yaml配置环境The following packages are not available from current channels:


PackagesNotFoundError: The following packages are not available from current channels:

  - zlib==1.2.13=hfd90126_4
  - xz==5.2.6=h775f41a_0
  - tk==8.6.12=h5dbffcc_0
  - sqlite==3.40.0=h9ae0607_0
  - readline==8.2=h9e318b2_1
  - python==3.9.0=h4f09611_5_cpython
  - openssl==1.1.1t=hfd90126_0
  - ncurses==6.3=h96cf925_1
  - libzlib==1.2.13=hfd90126_4
  - libsqlite==3.40.0=ha978bb4_0
  - libffi==3.3=h046ec9c_2
  - libcxx==16.0.0=h71dddab_0
  - ca-certificates==2022.12.7=h033912b_0

Current channels:

  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/win-64
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/win-64
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/win-64
  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-10 20:04
    关注

    引自免费微信小程序:皆我百晓生

    遇到Anaconda在使用yaml文件配置环境时找不到所需包的情况,可以采取以下几个步骤来解决:

    1. 更新Anaconda
      确保你的Anaconda安装是最新的,这可以通过运行以下命令来完成:

      conda update -n base -c defaults conda
      
    2. 清理Conda缓存
      清理Conda的缓存可能有助于解决一些临时性的问题:

      conda clean --all
      
    3. 检查并更新channels
      确认你的channels列表是最新的,并且包含了所有必要的渠道。你可以通过编辑.condarc文件来添加或更新渠道。此文件通常位于你的主目录下。例如,你可以将以下内容添加到.condarc文件中:

      channels:
        - defaults
        - conda-forge
        - pytorch
      

      这确保了从多个渠道搜索包。

    4. 创建环境时指定channels
      如果你在创建环境时使用yaml文件,可以在文件中明确指定channels,如下所示:

      name: myenv
      channels:
        - conda-forge
        - defaults
      dependencies:
        - python=3.9.0
        # 其他依赖项...
      
    5. 手动安装缺失的包
      如果上述方法仍无法解决问题,尝试单独安装缺失的包:

      conda install -c conda-forge zlib=x.x.x
      

      x.x.x替换为具体的版本号。

    6. 检查网络设置
      确保你的网络连接没有阻止Anaconda访问其服务器。有时候,防火墙或代理设置可能会导致连接问题。

    7. 使用镜像源
      如果你在中国,已经指定了清华的镜像源,但仍然有问题,可以尝试更换其他镜像源,比如阿里云、网易等,或者回到默认的Anaconda官方源进行尝试。

    如果以上步骤都无法解决问题,可能需要更深入地排查网络或系统设置,或者考虑是否有些包不再维护或已过期。在某些情况下,寻找替代包或降低版本要求也可能是可行的策略。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月10日

悬赏问题

  • ¥15 paddle库安装时报错提示需要安装common、dual等库,安装了上面的库以后还是显示报错未安装,要怎么办呀?
  • ¥20 找能定制Python脚本的
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
  • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用
  • ¥15 ios可以实现ymodem-1k协议 1024字节传输吗?
  • ¥300 寻抓云闪付tn组成网页付款链接
  • ¥15 请问Ubuntu要怎么安装chrome呀?
  • ¥15 视频编码 十六进制问题