pip成功安装了h2o4gpu,仍然出现“导入错误:没有名为h2o4gpu的模块”

时间:2018-07-23 12:16:49

标签: python pip h2o h2o4gpu

我正在尝试按照此处列出的说明安装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工作正常。

2 个答案:

答案 0 :(得分:1)

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

您仅尝试使用的库的Python 3.6具有.whl(请注意py36文件名中的.whl

因此,您需要:

  • 切换为使用pip3python3
  • 找到另一个适用于python 2.7的库

答案 1 :(得分:0)

我们没有为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