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
anaconda用yaml配置环境The following packages are not available from current channels:
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
遇到Anaconda在使用
yaml文件配置环境时找不到所需包的情况,可以采取以下几个步骤来解决:-
更新Anaconda
确保你的Anaconda安装是最新的,这可以通过运行以下命令来完成:conda update -n base -c defaults conda -
清理Conda缓存
清理Conda的缓存可能有助于解决一些临时性的问题:conda clean --all -
检查并更新channels
确认你的channels列表是最新的,并且包含了所有必要的渠道。你可以通过编辑.condarc文件来添加或更新渠道。此文件通常位于你的主目录下。例如,你可以将以下内容添加到.condarc文件中:channels: - defaults - conda-forge - pytorch这确保了从多个渠道搜索包。
-
创建环境时指定channels
如果你在创建环境时使用yaml文件,可以在文件中明确指定channels,如下所示:name: myenv channels: - conda-forge - defaults dependencies: - python=3.9.0 # 其他依赖项... -
手动安装缺失的包
如果上述方法仍无法解决问题,尝试单独安装缺失的包:conda install -c conda-forge zlib=x.x.x将
x.x.x替换为具体的版本号。 -
检查网络设置
确保你的网络连接没有阻止Anaconda访问其服务器。有时候,防火墙或代理设置可能会导致连接问题。 -
使用镜像源
如果你在中国,已经指定了清华的镜像源,但仍然有问题,可以尝试更换其他镜像源,比如阿里云、网易等,或者回到默认的Anaconda官方源进行尝试。
如果以上步骤都无法解决问题,可能需要更深入地排查网络或系统设置,或者考虑是否有些包不再维护或已过期。在某些情况下,寻找替代包或降低版本要求也可能是可行的策略。
解决 无用评论 打赏 举报 编辑记录-