0

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

4

2 回答 2

1

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

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

因此,您需要:

  • 切换到使用pip3python3
  • 查找另一个适用于 python 2.7 的库
于 2018-07-23T12:27:10.973 回答
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.

于 2018-07-25T21:33:34.770 回答