【问题标题】:pip is successfully installing h2o4gpu, still getting 'ImportError: No module named h2o4gpu'pip 正在成功安装 h2o4gpu,仍然收到“ImportError: No module named h2o4gpu”
【发布时间】:2018-12-30 21:26:47
【问题描述】:

我正在尝试按照此处列出的说明安装 h2o4gpu Python 模块:https://github.com/h2oai/h2o4gpu/issues/464

pip 表示已成功安装所有包,包括 h2o4gpu-0.1.0。

但是我还是得到了

    import h2o4gpu
ImportError: No module named h2o4gpu

kevin@Ubuntu-XPS:~/Downloads$ pip show tensorflow-gpu
Name: tensorflow-gpu
Version: 1.9.0
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: /usr/local/lib/python2.7/dist-packages
Requires: grpcio, mock, protobuf, enum34, gast, wheel, absl-py, backports.weakref, termcolor, six, numpy, tensorboard, setuptools, astor
kevin@Ubuntu-XPS:~/Downloads$ pip show h2o4gpu
kevin@Ubuntu-XPS:~/Downloads$ 

因此表明 pip 承认已安装 tensorflow-gpu,但未安装 h2o4gpu

我正在运行 Ubuntu 18.04 - 可能是因为版本 18 尚不支持 h2o4gpu? import h2o 工作正常。

【问题讨论】:

  • 您是否使用了链接说明中的pip3 install h2o4gpu-0.1.0-py36-none-any.whl
  • 是的,我做到了。如果我尝试只使用 pip 我会得到 h2o4gpu-0.1.0-py36-none-any.whl is not a supported wheel on this platform.
  • 既然您指出了这一点,pip3 show h2o4gpu 确实会返回其所有详细信息。这是什么意思?我的import h2o4gpu 程序是否试图使用 python2 或其他东西运行它?
  • 你没有为 python3 安装 h204gpu,但尝试在 python2 中导入它不起作用
  • 我明白了,谢谢。我正在使用“脚本”插件在 Atom 中运行程序——它似乎会在可能的情况下自动使用 python2。从命令行使用 python3 手动运行它是可行的。

标签: python pip h2o h2o4gpu


【解决方案1】:

您正在混合使用 python2 和 python3。运行pippython时使用的都是python2.7(另见pip show tensorflow的输出,它指的是/usr/local/lib/python2.7/dist-packages)。

您尝试使用的库只有用于 python 3.6 的 .whl(请注意 .whl 文件名中的 py36

因此,您需要:

  • 改用pip3python3
  • 查找另一个适用于 python 2.7 的库

【讨论】:

    【解决方案2】:

    我们没有为 H2O4GPU 提供 python 2.7 轮子,因此您需要按照 FlyingTeller 的建议使用 pip3。

    最好使用virtualenv创建一个python环境,对系统python造成最小的改动。

    sudo apt-get install python3-pip
    sudo pip3 install virtualenv
    virtualenv -p python36 h2o4gpuenv
    . h2o4gpuenv/bin/activate
    pip install h2o4gpu-*.whl
    

    现在在同一个虚拟环境中,启动python 并尝试import h2o4gpu

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多