亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javabridge.jutil.JVMNotFoundError:

javabridge.jutil.JVMNotFoundError:

人到中年有點甜 2022-08-17 10:34:15
我想在我的python代碼中使用Weka,所以我根據 https://fracpete.github.io/python-weka-wrapper/install.html 安裝java-wrapper python(2.7.16),我的java版本是:java版本“1.8.0_201” Java(TM) SE Runtime Environment(build 1.8.0_201-b09) Java HotSpot(TM) 64位服務器VM(build 25.201-b09,混合模式)另外,我根據 https://troubleshooter.xyz/wiki/fix-java-virtual-machine-jvm-not-found-error/ 將JDK路徑添加到用戶變量PATH。但它會引發錯誤:   >>>import os   >>>import traceback   >>>import weka.core.jvm as jvm   Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "C:\Python27\lib\site-packages\weka\core\jvm.py", line 17, in    <module>    import javabridge   File "C:\Python27\lib\site-packages\javabridge\__init__.py", line 38, in     <module>    from .jutil import start_vm, kill_vm, vm, activate_awt, deactivate_awt    File "C:\Python27\lib\site-packages\javabridge\jutil.py", line 151, in     <module>    os.pathsep + os.path.join(find_javahome(), "bin")    File "C:\Python27\lib\site-packages\javabridge\jutil.py", line 139, in     _find_jvm    raise JVMNotFoundError()    javabridge.jutil.JVMNotFoundError: Can't find the Java Virtual Machine
查看完整描述

1 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

我不是Windows用戶,設置Python似乎總是充滿問題......但我終于有一些時間設置Windows 10實例...以下是我所做的:


未定義變量JAVA_HOME

Java 可執行文件的位置:

where java

C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe

C:\ProgramData\Oracle\Java\javapath\java.exe

已安裝的 Java 版本:

java -version

java version "1.8.0_171"

Java(TM) SE Runtime Environment (build 1.8.0_171-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

VC++ 編譯器 for Python 2.7 (用于編譯 javabridge)


http://aka.ms/vcpython27


Anaconda for Python 2.7 (4.3.0.1)


https://repo.continuum.io/archive/Anaconda2-4.3.0.1-Windows-x86_64.exe


安裝蟒蛇后 PATH 的值:


C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Anaconda2;C:\Anaconda2\Scripts;C:\Anaconda2\Library\bin;C:\Users\fracpete\AppData\Local\Microsoft\WindowsApps;

為pww創建蟒蛇環境(numpy需要通過蟒蛇安裝):

conda create -n py27-pww numpy

激活環境:

activate py27-pww

安裝普華威:

pip install python-weka-wrapper

測試pww:

python

import weka.core.jvm as jvm

jvm.start()

from weka.classifiers import Classifeir

cls = Classifier(classname="weka.classifiers.trees.J48")

print(cls)

jvm.stop()


查看完整回答
反對 回復 2022-08-17
  • 1 回答
  • 0 關注
  • 107 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號