python3 安装pyhanlp方法
直接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_HOME变量,变量值为java的bin目录的绝对路径。
然后重新打开命令提示符(更改环境变量后需要重新打开命令提示符才能加载出更改后的变量 !),再输入hanlp就能看到使用方法了。
hanlp、pyhanlp的具体使用方法见:
https://go.ctolib.com/hankcs-pyhanlp.html
http://www.hankcs.com/nlp/hanlp.html
https://github.com/hankcs/HanLP/blob/master/README.md
python3 安装pyhanlp方法的更多相关文章
- PyCrpyto windows安装使用方法
		PyCrypto - The Python Cryptography Toolkit PyCrypto是一个免费的加密算法库,支持常见的DES.AES加密以及MD5.SHA各种HASH运算. ---- ... 
- mac python3安装virtualenv出现的问题
		pip3 install virtualenv pip3 install virtualenvwrapper 安装成功后可能 找不到该命令, 解决办法 1.在 vim ~/.bashrc export ... 
- Python3安装turtle提示错误:Command "python setup.py egg_info" failed with error code 1
		Python3安装turtle提示错误:Command "python setup.py egg_info" failed with error code 1 Python3.5安 ... 
- Python3安装(二)
		因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始学习Python编程,首先 ... 
- Python3安装与使用urllib2包之小坑
		Python3 安装urllib2包之小坑 Python3.6.6或者说python3.x找不到urllib2语法问题修改之后,会报一个没有安装urllib2的包的错误. 通过pip install ... 
- python3 安装pip提示没有distutils.util模块错误的解决
		Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util' 环境ubutun14,python版本是python3. ... 
- python3安装模块,摘自网上
		配置好Python3.6和pip3安装EPEL和IUS软件源 yum install epel-release -y yum install https://centos7.iuscommunity. ... 
- 安装pyhanlp
		安装pyhanlp pyhanlp是java写的,外层封装了python. 对于新手,在使用的时候稍有难度. 1. 下载源码 https://github.com/hankcs/pyhanlp git ... 
- python3安装,支持openssl,支持采集https
		python3安装,支持openssl,支持采集https 坑好多,特别是安装的时候,各种不匹配,服务器默认配置是python2,升级3后,采集的时候用到openssl,花了两天也没搞定各种错误,也许 ... 
随机推荐
- 三、docker学习笔记——安装postgresql
			1.docker pull postgres 2.docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d post ... 
- python 类属性及限制
			Student类本身需要绑定一个属性直接在class中定义属性,这种属性是类属性,归Student类所有:class Student(object): name = 'Student'类的所有实例都可 ... 
- 019sys模块
			为了和python解释器交互,控制台执行脚本后面添加变量 import sysprint(sys.argv) def post(): print('upload')def download ... 
- MongoDB删除文档
			db.collection.deleteOne() 删除单个文档db.collection.deleteMany() 删除多个文档db.collection.remove() 删除单/多个文档,db. ... 
- 使用react-redux开发的简单步骤
			一.安装相关包 npm install redux react-redux --save 二.根据具体情形创建模块文件 Store.js.Reducer.js.Actions.js Store.js的 ... 
- Ajax三级联动操作的js代码
			<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ... 
- 文件是数据(字节)流的抽象-为什么C++中会把文件操作抽象为fstream?
			这不过是返祖罢了.正确的问题是为什么会把数据流抽象成文件. 设备-字节流-文件. 一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列). 文件抽象为数据流一 ... 
- BZOJ2179:FFT快速傅立叶(FFT)
			Description 给出两个n位10进制整数x和y,你需要计算x*y. Input 第一行一个正整数n. 第二行描述一个位数为n的正整数x. 第三行描述一个位数为n的正整数y. Output 输出 ... 
- python 3.6.3 异常
			内置异常 在Python中,所有异常都必须是派生类的实例 BaseException.在try同一个声明中except 说提到一类特殊条款,该条款还处理来自类(从中但也不例外类派生的任何异常类它派生) ... 
- SpringMVC(1)
			1.简要说明: Spring为展现层提供的基于MVC设计理念的优秀web框架,目前主流的框架 Spring3.0以后全面超越Struts2,成为最优秀的MVC框架 Spring MVC通过一套MVC注 ... 
