安装后如何在 windows 上导入 h3-py (uber)?

How to import h3-py (uber) on windows after installing it?

我想问一下 windows

上的 h3-py 安装

我尝试在 windows 上使用 python 安装 h3 我 运行 命令 pip install h3 并且它已安装。

安装后,当我尝试导入它时,出现此错误:

    from h3 import h3
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python36\lib\site-packages\h3\h3.py", line 39, in <module>
    libh3 = cdll.LoadLibrary('{}/{}'.format(_dirname, libh3_path))
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python36\lib\ctypes\__init__.py", line 426, in LoadLibrary
    return self._dlltype(name)
  File "C:\Users\ASUS\AppData\Local\Programs\Python\Python36\lib\ctypes\__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found

我们正在 https://github.com/uber/h3-py/tree/cython

将包装器迁移到 Cython

您介意尝试使用这些(临时)安装步骤安装此 cython 版本吗:

pip install scikit-build
pip install git+https://github.com/uber/h3-py.git@cython

编辑:

我们已经发布 3.6.1 以及 PyPI 和 conda 上的预构建轮子。安装现在应该像

一样简单
pip install h3

显然这个包有问题,在 v3.6.1 版本中修复它后它就可以工作了。他们修复了安装问题。 正如本期 github 中所述: https://github.com/uber/h3-py/issues/32