有人成功安装PyWeka吗?
我需要在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
。这看起来没什么意义,加上安装的问题,这让我更想远离这个模块。我怀疑作者根本不知道自己在做什么。
要么他们真的是天才。