【问题标题】:Use Weka in Python在 Python 中使用 Weka
【发布时间】:2014-01-31 04:03:58
【问题描述】:

到目前为止,我一直在尝试在我的 Windows 计算机上安装 here 的 Weka (Weka 0.1.3) 软件包,但没有成功。我的问题是每次我尝试运行设置或使用命令时:

pip install -U https://github.com/chrisspen/weka/tarball/master

我收到一个断言错误,说

“未找到 Weka JAR 文件 /usr/share/java/weka.jar。确保该文件是 安装或更新环境的 WEKA_JAR_PATH 以仅包含 有效的位置。”

确实我没有这个文件,但是我应该怎么得到呢?我不确定我是否遗漏了有关安装的任何内容,至少我做了官方网页上指定的操作。

有什么建议吗?非常感谢!

【问题讨论】:

    标签: python python-2.7 artificial-intelligence weka


    【解决方案1】:

    因为这是一个你需要安装 Weka 的封装包,(可能是 Windows),它是here,你可能还需要升级或安装 java。

    【讨论】:

    • 感谢您的回答!我也这样做了,所以我安装了 Weka 3.6.10,但它是一个桌面应用程序。以为我可以以某种方式直接从 Python 使用它..
    • 尝试下载并解压缩 zip 格式 - 然后将 WEKA_JAR_PATH 设置为指向您解压缩它的位置。
    【解决方案2】:

    在 Windows 中运行:

    • 将weka.jar、libsvm.jar、wlsvm.jar添加到C:\usr\share\java目录(libsvm.jar和wlsvm.jar可以在http://www.cs.iastate.edu/~yasser/wlsvm/找到)
    • 运行pip install -U https://github.com/chrisspen/weka/tarball/master
    • 当您尝试运行分类器时,您将收到一个类路径错误。为了解决这个错误编辑安装文件<Python install dir>\Lib\site-packages\weka\classifiers.py
    • 第 33 行:将 for _cp in CP.split(':'): 更改为 for _cp in CP.split(os.pathsep):
    • 第 286 行:将 close_fds=True 更改为 close_fds=sys.platform != "win32"

    【讨论】:

      猜你喜欢
      • 2021-04-30
      • 2013-06-19
      • 2019-11-05
      • 2012-08-30
      • 2018-09-21
      • 1970-01-01
      • 2015-01-16
      • 2017-09-19
      • 2011-06-21
      相关资源
      最近更新 更多