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

解决Linux服务器MXNet安装与`npx`模块问题

解决Linux服务器MXNet安装与npx模块问题

背景

在Ubuntu 18.04服务器上,通过Mac终端在pytorch_env(Python 3.9.21)中解决MXNet相关错误,最终实现npx模块使用。


问题及解决步骤

1. 问题:AttributeError: module 'numpy' has no attribute 'bool'

  • 环境:MXNet 1.5.1,NumPy 1.24.4。
  • 原因:NumPy 1.20+移除np.bool,MXNet内部未适配。
  • 解决
    • 降级NumPy:
      pip install numpy==1.19.5
      
    • 升级MXNet至2.x(支持npx)。

2. 问题:pip install mxnet==2.2.0失败

  • 错误ERROR: No matching distribution found for mxnet==2.2.0
  • 原因:清华源无2.2.0版本。
  • 解决
    • 检查可用版本:pip install mxnet --dry-run -i https://pypi.tuna.tsinghua.edu.cn/simple
    • 安装2.0.0b1:
      pip install mxnet==2.0.0b1
      

3. 问题:pip install mxnet卡住

  • 原因:PyPI下载慢。
  • 解决
    • 增加超时:pip install mxnet --timeout 100
    • 手动下载.whl文件:
      wget <url-to-mxnet-2.0.0b1.whl>
      pip install mxnet-2.0.0b1-py3-none-manylinux2014_x86_64.whl
      

4. 问题:MXNet 1.5.1无npx模块

  • 错误AttributeError: module 'mxnet' has no attribute 'npx'
  • 解决:升级至MXNet 2.0.0b1。

5. 最终验证

  • 安装:MXNet 2.0.0b1,NumPy 1.19.5。
  • 测试代码:
    import mxnet as mx
    print("MXNet version:", mx.__version__)
    from mxnet import np, npx
    npx.set_np()
    print("npx test:", np.array([1, 2, 3]))
    
  • 输出:
    MXNet version: 2.0.0b1
    npx test: [1 2 3]
    

注意事项

  • 兼容性:Ubuntu 18.04可能限制最新MXNet,必要时升级系统。
  • 新环境:若冲突,创建新环境:
    conda create -n mxnet_new python=3.9
    conda activate mxnet_new
    pip install mxnet==2.0.0b1 numpy==1.19.5
    

总结

通过降级NumPy至1.19.5、安装MXNet 2.0.0b1,解决np.boolnpx模块问题,成功运行代码。


时间:2025年5月20日 04:52 AM PDT。

相关文章:

  • SymPy | 获取表达式自由变量方法与因式分解
  • 模板引擎:FreeMarker
  • ES6核心特性与语法
  • 04 接口自动化-框架封装思想建立之httprunner框架(上)
  • 【图像大模型】Stable Diffusion 3 Medium:多模态扩散模型的技术突破与实践指南
  • 第9天-Python数据爬取实战:从入门到进阶完整指南
  • 学习日记-day11-5.20
  • IEEEtran中文献中的作者大于3个时,用et al.省略
  • 第十六届C++B组easyQuestions
  • 大模型会话窗口为什么对最新和最久记忆表现较好
  • 如何保存解析后的商品信息?
  • Cribl 对数据源进行过滤-01
  • Unity自定义shader打包SpriteAtlas图集问题
  • 【AI News | 20250520】每日AI进展
  • 萌新联赛第(三)场
  • 电子制造企业智能制造升级:MES系统应用深度解析
  • 79、modelsim单独仿真altera带IP核的文件
  • 初识Linux · 数据链路层
  • 大模型应用开发“扫盲”——基于市场某款智能问数产品的技术架构进行解析与学习
  • 【图像大模型】Kolors:基于自监督学习的通用视觉色彩增强系统深度解析
  • 学校网站建设意义有哪些/佛山网站建设
  • 全屏的网站/seo点击软件哪个好用
  • 邢台专业网站建设公司推荐/开封网站快速排名优化
  • 大庆网站设计费用/推广app平台
  • 如何做网站服务器/怎么做百度推广平台
  • 网站有什么优势/怎样做企业推广