2014-01-12 101 views
2

我一直在嘗試unssuccessfully安裝Weka(Weka 0.1.3)的包在Windows計算機上找到here。我的問題是,每次我嘗試運行安裝程序或使用命令:在Python中使用Weka

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

我得到斷言錯誤說

「Weka的JAR文件在/ usr/share/java目錄/秧雞。 jar not found。確保文件是 安裝或更新您的環境的WEKA_JAR_PATH只包括 有效位置。「

事實上,我沒有這個文件,但我該如何得到它?我不確定我是否錯過了有關安裝的任何內容,至少我是按照官方網頁上的說明做的。

有什麼建議嗎?非常感謝!

回答

1

由於這是一個包裝程序包,所以您需要安裝Weka(推測是用於Windows) - 它是here您可能還需要升級或安裝java。

+0

感謝您的回答!我也這麼做了,所以我安裝了Weka 3.6.10,但它是一個桌面應用程序。以爲我可以用Python直接使用它.. – Crista23

+0

嘗試下載並解壓ZIP格式 - 然後將WEKA_JAR_PATH設置爲指向您解壓縮的位置。 –

1

要在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=Trueclose_fds=sys.platform != "win32"