当前位置: 代码迷 >> 综合 >> ModuleNotFoundError: No module named ‘mxnet‘
  详细解决方案

ModuleNotFoundError: No module named ‘mxnet‘

热度:92   发布时间:2023-12-15 16:33:41.0

明明装了mxnet。死活就是找不到:

>>> import mxnet
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'mxnet'

原因:
之前你可能装过mxnet-mkl之类的库,然后卸载得不干净。导致了已有的mxnet-cu90损坏。如:

$ pip uninstall mxnet-mkl
Found existing installation: mxnet-mkl 1.6.0
Uninstalling mxnet-mkl-1.6.0:Would remove:/home/wjc/miniconda3/lib/python3.7/site-packages/dmlc_tracker/*/home/wjc/miniconda3/lib/python3.7/site-packages/mxnet/*/home/wjc/miniconda3/lib/python3.7/site-packages/mxnet_mkl-1.6.0.dist-info/*
Proceed (y/n)? ySuccessfully uninstalled mxnet-mkl-1.6.0

这里应该是卸载mxnet-mkl的时候把一些mxnet-cu90的东西也给卸载掉了。破坏了mxnet-cu90。

解决:在卸载完那些库之后,卸载现有的mxnet-cu90,重新安装

$ pip uninstall mxnet-cu90
$ pip install mxnet-cu90
  相关解决方案