-->

如何建立和安装hcluster?(How to build & install hcluster?)

2019-07-18 10:15发布

我从下载hcluster http://pypi.python.org/pypi/hcluster ,然后解压到一个文件夹,然后键入"python setup.py install" 。 这似乎确定,它为:

Z:\>python setup.py install
running install
running build
running build_py
running build_ext
building '_hierarchy_wrap' extension
error: None

但我尝试“进口hcluster”,它显示:

In [2]: import hcluster
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-002633efa200> in <module>()
----> 1 import hcluster

D:\Python\lib\site-packages\hcluster\__init__.py in <module>()
----> 1 import hierarchy as _h
      2 import distance as _d
      3 from hierarchy import *
      4 from distance import *
      5 from inspect import getmembers

D:\Python\lib\site-packages\hcluster\hierarchy.py in <module>()
    196
    197 import numpy as np
--> 198 import _hierarchy_wrap, types
    199 import hcluster.distance as distance
    200

ImportError: No module named _hierarchy_wrap

我建设,编译为Python模块安装等一个新手,有人可以显示详细的步骤如何解决这个问题呢? 谢谢

(我使用Windows XP和Python的2.6.1)

Answer 1:

你是在Windows,并在遇到防止您看到的实际问题)的distutils了一个错误:

set DISTUTILS_DEBUG=1
python setup.py ....

我怀疑你将不得不涉及到未安装Visual Studio的东西。 如果你正在使用Python 2.7版,您需要安装VS 2008,然后重新运行setup.py关于Python 3.x中,你需要一个较新的版本(但我不知道它是否是在2010年或2012年最新)。

另外,更简单的解决办法是安装MinGW的,做::

python setup.py build_ext -c mingw32

一个更简单的解决办法是检查你需要的功能是否不scipy.cluster,其中有一个Windows二进制安装包。 达米安伊兹(hcluster的作家),贡献了相当多的模块,并有显著重叠。



文章来源: How to build & install hcluster?