专栏首页python前行者jpype._jvmfinder.JVMNotFoundException: No JVM shared library file

jpype._jvmfinder.JVMNotFoundException: No JVM shared library file

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/xc_zhou/article/details/100670016

直接pip install pyhanlp的时候会提示缺少Microsoft Visual c++环境, 其实没有Microsoft Visual c++环境也是可以的, 可以先安装jpype1,然后在pip install pyhanlp就行了。

步骤:

①在python非官方库网站上下载库jpyre1的whl文件,文件链接https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype

下载后在命令提示符里切换到下载的路径下,执行pip install JPype1-0.6.3-cp36-cp36m-win_amd64.whl就安装上了。

②执行pip install pyhanlp,就能安装了。

安装完成后并不能使用,需要下载一个jar包、data文件和properties文件,因为hanlp是java开发的虽然有python的API但是还是需要java环境,所以需要安装JDK。

在命令行里输hanlp或者在python提示符下输import pyhanlp,它会自动下载jar包、data文件和properties文件到默认的目录,data文件比较大1个G左右,下载完成后命令提示符中输入hanlp,如果已经安装了JDK扔出现下面错误

File "d:\program files (x86)\python3\setup\lib\site-packages\jpype\_jvmfinder.py", line 153, in get_jvm_path
    .format(self._libfile))
jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.

这里需要安装java的JDK,然后需要添加一个JAVA_HOME变量,变量值为java的bin目录的绝对路径。

参考:https://www.cnblogs.com/panda-blog/p/9602039.html https://www.jianshu.com/p/009671e56027

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python 一些模块安装方法

    周小董
  • Python操作HBase之happybase

    Hbase自带有线程安全的连接池,踏允许多个线程共享和重用已经打开的连接。这对于多线程的应用是非常有用的。当一个线程申请一个连接,它将获得一个租赁凭证,在此期间...

    周小董
  • pip 安装mysqlclient报错OSError: mysql_config not found

    周小董
  • LeetCode24|第一个只出现一次的字符

    这道题采用了键值对集合去做,还是比较容易理解的,主要使用了java8的用法,现在后端开发的编译环境和开发环境都是采用了jdk8,学习如何使用java8的语法也是...

    码农王同学
  • Python的故事_two

    * 实现过程: tule = [3,4,2,0,7,5] max(tule) max = numbers[0] for each in number...

    py3study
  • TKE上搭建EFK日志采集系统

    需要创建一个SC,用来后续ES创建时候动态挂载PVC,在腾讯云中,如果挂载了卷,又起了多个pod,可以采用自动动态挂载PVC

    聂伟星
  • Fedora 13桌面管理的新发现

    如果有很多程序同时开着,你如果快速找到所需要的窗口呢?怎么就能都快速预览,然后找到所要的窗口呢?

    williamwong
  • ROS_Kinetic_x 基於ROS和Gazebo的RoboCup中型組仿真系統(多機器人協作)

    國防科學技術大學發布了RoboCup中型組仿真平臺,基於ROS和Gazebo設計。

    zhangrelay
  • 原生js获得八种方式,事件操作

    小小咸鱼YwY
  • JavaScript中的沙箱机制探秘

    最近有需求要研究下开放给用户的自动化工具,于是就顺便整理了下沙箱的相关问题。Sandbox,中文称沙箱或者沙盘,在计算机安全中是个经常出现的名词。Sandbox...

    星回

扫码关注云+社区

领取腾讯云代金券