当前位置: 首页 > news >正文

mxnet版本与numpy,requests等都不兼容问题

简介

跟着李沐学AI时遇到的mxnet环境问题。

问题

使用pip install mxnet时会重新安装相匹配的numpy和requests,而这新安装的这两个版本不满足d2l所需的版本。
然后报错:

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
matplotlib 3.5.1 requires numpy>=1.17, but you have numpy 1.16.6 which is incompatible.
d2l 0.17.6 requires numpy==1.21.5, but you have numpy 1.16.6 which is incompatible.
d2l 0.17.6 requires requests==2.25.1, but you have requests 2.18.4 which is incompatible.
anyio 3.6.2 requires idna>=2.8, but you have idna 2.6 which is incompatible.

在这里插入图片描述

尝试

试图下载最新版本的mxnet,失败!
在这里插入图片描述
显示支持的版本最高只到1.7.0

解决

遍寻csdn无果后,回到d2l的安装那一节,终于成功解决。

  • 步骤
    • 首先,查看已安装的CUDA版本
    nvcc --version
    
    在这里插入图片描述
    我的版本是11.3
    • 安装命令:
    pip install mxnet-cu101==1.7.0
    
    可以根据CUDA版本更改如上mxnet-cu101的最后一位数字, 例如:CUDA 10.0是cu100, CUDA 9.0是cu90。
    我的是CUDA 11.3,所以我的命令是:
    pip install mxnet-cu113==1.7.0
    
    在这里插入图片描述
    发现我的库里只有1.0.0版本,所以直接下载1.0.0版本尝试一下:
    在这里插入图片描述
    • 下载成功,回到jupyter notebook尝试运行。运行成功!
      在这里插入图片描述

成功解决,撒花!!!!

过后反思

最后发现其实用不上mxnet,忘了点pytorch代码,被自己蠢哭了,呜呜呜~~~

http://www.lryc.cn/news/37067.html

相关文章:

  • 逆向分析——壳
  • 为 Argo CD 应用程序指定多个来源
  • verilog specify语法
  • CMake编译学习笔记
  • Day913.反向代理和网关是什么关系 -SpringBoot与K8s云原生微服务实践
  • IT行业就业趋势显示:二季度平均月薪超8千
  • 【毕业设计】基于Java的五子棋游戏的设计(源代码+论文)
  • C#:Krypton控件使用方法详解(第十四讲) ——kryptonSeparator
  • Java的jar包打包成exe应用
  • Latex学习笔记
  • 【c++复习】C++的基础知识(常用关键字、缺省参数、函数重载、引用)
  • Docker入门建议收藏 第二部分
  • 蓝桥杯三月刷题 第7天
  • 面试官问百万数据excel导出功能如何实现?
  • 理解HTTPS及配置
  • IP-guard浏览器上传下载智能加解密,让管理更省心省力
  • leetcode day22 位运算
  • java中如何判断map是否为空
  • C语言数据结构:链表的增删改查及动态创建
  • 「Python 基础」I/O 编程、正则表达式
  • java 把pdf图片文档和文章文档转成文字的方法
  • JavaScript 中的全部对象
  • 【教学典型案例】23.部分服务总是频繁出现掉线情况
  • 线程安全 List 效率测试
  • LeetCode 热题 C++ 581. 最短无序连续子数组 617. 合并二叉树
  • 鉴源论坛 · 观模丨模型检查综述
  • Easy Deep Learning——池化层
  • TryHackMe-VulnNet: Active(ez 域渗透)
  • TencentOS Server 安装 PostgreSQL
  • 多线程的风险 --- 线程安全