2014-01-12 4 views
2

Я пытаюсь использовать до сих пор, чтобы установить пакет для Weka (Weka 0.1.3), найденный here на моем компьютере под управлением Windows. Моя проблема заключается в том, что каждый раз, когда я пытаюсь запустить установку или использовать команду:Использование Weka в Python

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

Я получаю ошибку утверждения о том, что

«JAR файл Weka/USR/доли/Java/WEKA. jar не найден. Убедитесь, что файл установлен или обновлен WEKA_JAR_PATH вашей среды, включая только действительных местоположений. "

Действительно, у меня нет этого файла, но как его получить? Я не уверен, что я пропустил что-либо относительно установки, по крайней мере, я сделал то, что указано на официальной веб-странице.

Любые предложения? Большое спасибо!

ответ

1

Поскольку это пакет обертки, вам необходимо установить Weka (предположительно для окон), а также - это 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
  • Line 33: Изменение for _cp in CP.split(':'): в for _cp in CP.split(os.pathsep):
  • Line 286: Изменение close_fds=True в close_fds=sys.platform != "win32"
Смежные вопросы