有人成功安装PyWeka吗?

0 投票
2 回答
1156 浏览
提问于 2025-04-16 08:48

我需要在Windows上为Python 2.6或2.7安装一个叫做PyWeka0.3dev的库。它说需要一个叫setuptools的工具,我安装了这个工具,但后来又告诉我这是一个过时的安装工具,所以我又安装了distribute。接着,我下载了PyWeka的压缩包,但每次我尝试用setup.py或者easy_install来安装时,总是出现一些错误,比如说没有找到ez_setup这个模块。有没有人能给我一些提示,教我该怎么做?

2 个回答

0

一种朋克/哥特风格的编程方式可能是有道理的……

要让C语言编译在Windows上正常工作,你需要满足以下两个条件之一:(1) 你必须安装与当前使用的Python版本编译时相同版本的Visual Studio,或者 (2) 使用mingw,这个设置起来稍微复杂一些。

1

正如我通过Aardvark告诉你的(没错,我无处不在),这个模块有问题。你不能用easy_install来安装它。这是PyWeka里的一个bug。

你可以从PyPI下载这个文件,链接是 http://pypi.python.org/pypi/PyWeka/0.3dev,然后解压缩它。

在setup.py这个文件里,删除下面的两行:

from ez_setup import use_setuptools
use_setuptools()

然后通过运行下面的命令来安装它:

python setup.py install

你需要先安装numpy和NamedMatrix(它也有和PyWeka一样的bug)。

不过,你提到你是在Windows上。我非常怀疑PyWeka能在Windows上运行。里面有一些特定于Unix的代码。

我还真想知道,为什么作者要通过调用cat来读取文件,使用subprocess。这看起来没什么意义,加上安装的问题,这让我更想远离这个模块。我怀疑作者根本不知道自己在做什么。

要么他们真的是天才。

撰写回答