Моя рабочая среда
- Платформа ОС, дистрибутив и версия : 64-разрядное окно Window 10 Education (10.0, сборка 17134 **:
- Установлено из (источника или двоичного файла) : из источника (pip install -i https://pypi.anaconda.org/gpuopenanalytics/simple h2o4gpu)
- Версия : 0.1.0
- версия Python (опция) : 3.7.1
- версия CUDA / cuDNN : CUDA V10.0.130
- модель GPU (опция) : Nvidia GTX 1070
- Модель процессора : Intel i7 7700K
- Доступно ОЗУ : 16 ГБ
Описание
Я пытаюсь установить h2o4gpu в python. Я успешно установил его из источника, указанного выше. Я также попытался через .whl файл.
При вводе import h2o4gp
я получаю следующую ошибку:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-f0f8409ece6e> in <module>()
----> 1 import h2o4gpu
~\Anaconda3\lib\site-packages\h2o4gpu\__init__.py in <module>()
9
10 from .types import FunctionVector
---> 11 from .solvers.pogs import Pogs
12 from .solvers.elastic_net import ElasticNet
13 from .solvers.elastic_net import ElasticNetH2O
~\Anaconda3\lib\site-packages\h2o4gpu\solvers\__init__.py in <module>()
6
7 from ..solvers.pogs import Pogs
----> 8 from ..solvers.elastic_net import ElasticNetH2O
9 from ..solvers.elastic_net import ElasticNet
10 from ..solvers.logistic import LogisticRegression
~\Anaconda3\lib\site-packages\h2o4gpu\solvers\elastic_net.py in <module>()
12 import numpy as np
13 import pandas as pd
---> 14 from h2o4gpu.linear_model import coordinate_descent as sk
15 from tabulate import tabulate
16 from ..solvers.utils import _setter
~\Anaconda3\lib\site-packages\h2o4gpu\linear_model\__init__.py in <module>()
10 # complete documentation.
11
---> 12 from .base import LinearRegressionSklearn
13
14 from .bayes import BayesianRidgeSklearn, ARDRegression
~\Anaconda3\lib\site-packages\h2o4gpu\linear_model\base.py in <module>()
26 from ..externals import six
27 from ..externals.joblib import Parallel, delayed
---> 28 from ..base import BaseEstimator, ClassifierMixin, RegressorMixin
29 from ..utils import check_array, check_X_y, deprecated, as_float_array
30 from ..utils.validation import FLOAT_DTYPES
~\Anaconda3\lib\site-packages\h2o4gpu\base.py in <module>()
10 from scipy import sparse
11 from .externals import six
---> 12 from .utils.fixes import signature
13 from . import __version__
14
~\Anaconda3\lib\site-packages\h2o4gpu\utils\__init__.py in <module>()
8 import warnings
9
---> 10 from .murmurhash import murmurhash3_32
11 from .validation import (as_float_array,
12 assert_all_finite,
ModuleNotFoundError: No module named 'h2o4gpu.utils.murmurhash'
-------------------------------
Кажется, что проблема здесь в модуле h2o4gpu.utils.murmurhash
, теперь здесь есть похожая проблема на github (https://github.com/h2oai/h2o4gpu/issues/654). Однако я не могу использовать это для решения моей проблемы.
При осмотреЯ обнаружил, что набор import murmurhash
в Python действительно работает.Причиной проблемы является то, что h2o4gpu вызывает: requires from .murmurhash import murmurhash3_32
Модуль murmruhash3 вызывает прерывание импорта.
Кажется, я не могу решить эту проблему.При попытке запустить -pip install murmurhash3
из командной строки C ++ 2015 x86 x64 Cross Build Tools или из обычной командной строки выдает следующие ошибки:
> C:\Users\Luca>python -m pip install murmurhash3 Collecting murmurhash3
> Using cached
> https://files.pythonhosted.org/packages/b5/f4/1f9c4851667a2541bd151b8d9efef707495816274fada365fa6a31085a32/murmurhash3-2.3.5.tar.gz
> Building wheels for collected packages: murmurhash3 Running setup.py
> bdist_wheel for murmurhash3 ... error Complete output from command
> C:\Users\Luca\Anaconda3\python.exe -u -c "import setuptools,
> tokenize;__file__='C:\\Users\\Luca\\AppData\\Local\\Temp\\pip-install-h4n7nie1\\murmurhash3\\setup.py';f=getattr(tokenize,
> 'open', open)(__file__);code=f.read().replace('\r\n',
> '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d
> C:\Users\Luca\AppData\Local\Temp\pip-wheel-80aw13s0 --python-tag cp37:
> running bdist_wheel running build running build_ext building
> 'mmh3' extension creating build creating build\temp.win-amd64-3.7
> creating build\temp.win-amd64-3.7\Release C:\Program Files
> (x86)\Microsoft Visual
> Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe
> /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Luca\Anaconda3\include
> -IC:\Users\Luca\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include"
> "-IC:\Program Files (x86)\Microsoft Visual
> Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /EHsc
> /Tpmmh3module.cpp /Fobuild\temp.win-amd64-3.7\Release\mmh3module.obj
> mmh3module.cpp
> c:\users\luca\appdata\local\temp\pip-install-h4n7nie1\murmurhash3\murmur_hash_3.hpp(5):
> error C2371: 'uint32_t': redefinition; different basic types
> C:\Program Files (x86)\Microsoft Visual
> Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h(23):
> note: see declaration of 'uint32_t' mmh3module.cpp(9): error C2371:
> 'int32_t': redefinition; different basic types C:\Program Files
> (x86)\Microsoft Visual
> Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h(19):
> note: see declaration of 'int32_t' mmh3module.cpp(12): error C2371:
> 'uint32_t': redefinition; different basic types C:\Program Files
> (x86)\Microsoft Visual
> Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h(23):
> note: see declaration of 'uint32_t' error: command 'C:\\Program
> Files (x86)\\Microsoft Visual
> Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe'
> failed with exit status 2
>
> ---------------------------------------- Failed building wheel for
> murmurhash3 Running setup.py clean for murmurhash3 Failed to build
> murmurhash3 Installing collected packages: murmurhash3 Running
> setup.py install for murmurhash3 ... error
> Complete output from command C:\Users\Luca\Anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Luca\\AppData\\Local\\Temp\\pip-install-h4n7nie1\\murmurhash3\\setup.py';f=getattr(tokenize,
> 'open', open)(__file__);code=f.read().replace('\r\n',
> '\n');f.close();exec(compile(code, __file__, 'exec'))" install
> --record C:\Users\Luca\AppData\Local\Temp\pip-record-uhxkr167\install-record.txt
> --single-version-externally-managed --compile:
> running install
> running build
> running build_ext
> building 'mmh3' extension
> creating build
> creating build\temp.win-amd64-3.7
> creating build\temp.win-amd64-3.7\Release
> C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe
> /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Luca\Anaconda3\include
> -IC:\Users\Luca\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include"
> "-IC:\Program Files (x86)\Microsoft Visual
> Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" "-IC:\Program
> Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /EHsc
> /Tpmmh3module.cpp /Fobuild\temp.win-amd64-3.7\Release\mmh3module.obj
> mmh3module.cpp
> c:\users\luca\appdata\local\temp\pip-install-h4n7nie1\murmurhash3\murmur_hash_3.hpp(5):
> error C2371: 'uint32_t': redefinition; different basic types
> C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h(23):
> note: see declaration of 'uint32_t'
> mmh3module.cpp(9): error C2371: 'int32_t': redefinition; different basic types
> C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h(19):
> note: see declaration of 'int32_t'
> mmh3module.cpp(12): error C2371: 'uint32_t': redefinition; different basic types
> C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h(23):
> note: see declaration of 'uint32_t'
> error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe'
> failed with exit status 2
>
> ---------------------------------------- Command "C:\Users\Luca\Anaconda3\python.exe -u -c "import setuptools,
> tokenize;__file__='C:\\Users\\Luca\\AppData\\Local\\Temp\\pip-install-h4n7nie1\\murmurhash3\\setup.py';f=getattr(tokenize,
> 'open', open)(__file__);code=f.read().replace('\r\n',
> '\n');f.close();exec(compile(code, __file__, 'exec'))" install
> --record C:\Users\Luca\AppData\Local\Temp\pip-record-uhxkr167\install-record.txt
> --single-version-externally-managed --compile" failed with error code 1 in
> C:\Users\Luca\AppData\Local\Temp\pip-install-h4n7nie1\murmurhash3\
Сводная проблема:
c:\users\luca\appdata\local\temp\pip-install-h4n7nie1\murmurhash3\murmur_hash_3.hpp(5): error C2371: 'uint32_t': redefinition; different basic types
C:\Program Files (x86)\Microsoft VisualStudio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdint.h(23): note: see declaration of 'uint32_t' mmh3module.cpp(9): error C2371
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\cl.exe: failed with exit status 2
Любая помощь форварда будет принята с благодарностью