Ubuntu - Error while running program in python: "ImportError: No module named mxnet"

Ubuntu - Error while running program in python: "ImportError: No module named mxnet"

我正在尝试从
安装新的 MXNet validate-mxnet-installation.
我遵循了说明
(我选择了选项 Linux->python->GPU->pip )正如您在网站上看到的那样,它们是:

  1. 从 nvidia 网站安装 cuda8
  2. 安装 cuDNN 5 库
  3. 更新 bashrc 文件中的路径 "PATH" 和 "LD_LIBRARY_PATH"
  4. 使用这些行安装 pip:

    $ sudo apt-get update
    $ sudo apt-get install -y wget python
    $ wget https://bootstrap.pypa.io/get-pip.py && sudo python get-pip.py    
    
  5. 通过以下方式安装 MXNet:$ pip install mxnet-cu80
  6. 验证安装。 我卡在这里

为了验证我需要 运行 以下内容:

  1. 打开终端并输入 python 以启动 python
  2. 键入以下内容:

    import mxnet as mx
    a = mx.nd.ones((2, 3), mx.gpu())
    b = a * 2 + 1
    b.asnumpy()
    array([[ 3.,  3.,  3.],
           [ 3.,  3.,  3.]], dtype=float32)  
    

当我尝试 运行 以上内容时出现以下错误

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

我有点迷路了..有谁知道我该怎么办?

我想出了问题所在:
由于缺少权限,mxnet 未正确安装。

在第 5 步中需要输入:sudo pip install mxnet-cu80 而不是
"pip install mxnet-cu80 "

谢谢大家

使用常见的 Linux repo 安装应用程序,如 apt-get 或 yum 安装 pip3(对于 Python 3)或 pip(对于 Python 2)。我用的是前者。

根据安装说明使用pip3安装MXNet。

您还需要一些可以通过 pip3 安装的其他软件包。

最好创建一个特定的 Python 环境并激活环境,然后再在其中使用 pip3。

这样,您就可以在这些环境中进行隔离安装。