pip успешно устанавливает h2o4gpu, все еще получая "ImportError: нет модуля с именем h2o4gpu"
Я пытаюсь установить модуль Python h2o4gpu в соответствии с инструкциями, перечисленными здесь: 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$
таким образом показывая, что пункт подтверждает, что tensorflow-gpu
установлен, но не h2o4gpu
,
Я использую Ubuntu 18.04 - может быть причина в том, что h2o4gpu еще не поддерживается в версии 18? import h2o
работает отлично.
2 ответа
Вы смешиваете python2 и python3. Что вы используете при запуске pip
или же python
все Python2.7 (см. также вывод pip show tensorflow
где это относится к /usr/local/lib/python2.7/dist-packages
).
Библиотека, которую вы пытаетесь использовать, имеет только .whl
для Python 3.6 (обратите внимание на py36
в .whl
имя файла)
Поэтому вам нужно либо:
- Переключиться на использование
pip3
а такжеpython3
- Найдите другую библиотеку, которая работает с Python 2.7
Мы не поставляем колеса python 2.7 для H2O4GPU, поэтому вам нужно будет использовать pip3, как рекомендует FlyingTeller.
Было бы лучше использовать 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
,