IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> PyLucene 安装 -> 正文阅读

[Java知识库]PyLucene 安装

PyLucene

pyLucene 是搜索引擎 Lucene 的 python 版本,官网 https://lucene.apache.org/pylucene

Install

One by one install

安装 g++

sudo apt autoremove

sudo apt-get install build-essential

安装 jdk

Linux之Ubuntu18.04安装Java JDK8的三种方式_软测小生-CSDN博客_ubuntu安装jdk8

# Openjdk 安装 JDK
sudo apt-get update
sudo apt-get install openjdk-8-jdk
java -version

查看 JDK 位置

whereis java

	java: /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz

	
ls -l /usr/bin/java
	lrwxrwxrwx 1 root root 22 9月  13 00:23 /usr/bin/java -> /etc/alternatives/java
	
ls -l /etc/alternatives/java
	lrwxrwxrwx 1 root root 46 9月  13 00:23 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

最后可以得知路径在 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

安装ANT

wget http://mirror.sobukus.de/files/apache/ant/apache-ant-1.9.14-bin.tar.gz
tar zxvf apache-ant-1.9.14-bin.tar.gz
export ANT_HOME=./apache-ant-1.9.14
export PATH=$PATH:$ANT_HOME/bin
export ANT_OPTS="-Xms1300m -Xmx2048m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m"

安装 pylucene

version="8.8.1"
wget "https://archive.apache.org/dist/lucene/pylucene/pylucene-${version}-src.tar.gz"
tar zxvf "pylucene-${version}-src.tar.gz"

安装 JCC

cd "pylucene-${version}/jcc"
setup.py中修改jdk位置

python setup.py build
python setup.py install
JDK = {
    'darwin': JAVAHOME or JAVAFRAMEWORKS,
    'ipod': '/usr/include/gcc',
    'linux': '/usr/lib/jvm/java-8-openjdk-amd64',
#    'linux': '/usr/lib/jvm/java-8-oracle',
    'sunos5': '/usr/jdk/instances/jdk1.6.0',
    'win32': JAVAHOME,
    'mingw32': JAVAHOME,
    'freebsd7': '/usr/local/diablo-jdk1.6.0'
}

安装lucene

cd "pylucene-${version}"
vi Makefile
	
# 要在 Makefile 中增加下面的东西
PREFIX_PYTHON=${HOME}/anaconda3
ANT=/home/v-fhu/install_bag/apache-ant-1.9.14/bin/ant
PYTHON=$(PREFIX_PYTHON)/bin/python
JCC=$(PYTHON) -m jcc.main
NUM_FILES=8
make
make install

终于搞定了


Installed /home/v-fhu/anaconda3/lib/python3.9/site-packages/lucene-8.8.1-py3.9-linux-x86_64.egg
Processing dependencies for lucene==8.8.1
Finished processing dependencies for lucene==8.8.1

Python 3.9.7 (default, Sep 16 2021, 13:09:58)
[GCC 7.5.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import lucene
>>>

docker install

docker pull coady/pylucene

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 15:57:54  更:2022-03-03 15:59:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:25:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码