我想在python代码中使用Weka,因此根据https://fracpete.github.io/python-weka-wrapper/install.html安装java包装器python(2.7.16),我的java版本是: java版本“1.8.0_201” Java(TM)SE运行时环境(build 1.8.0_201-b09) Java HotSpot(TM)64位服务器VM(内部版本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
我不是Windows用户,设置Python似乎总是充满了问题。。。但我终于有时间设置一个Windows10实例。。。以下是我所做的:
JAVA_HOME
变量- 安装的Java版本:
^{pr2}$
^{3}$Python2.7的VC++编译器(用于编译javabridge)
http://aka.ms/vcpython27
Python2.7版(4.3.0.1)
https://repo.continuum.io/archive/Anaconda2-4.3.0.1-Windows-x86_64.exe
安装Python后的路径值:
相关问题 更多 >
编程相关推荐