PyLucene 安装

本文介绍了如何在Ubuntu上安装PyLucene,包括逐个安装依赖(g++, JDK, ANT, JCC, Lucene)的详细步骤,以及提供了一种使用Docker进行安装的简便方法。" 134233370,8753399,JavaScript实现斐波那契数列,"['javascript', '开发语言', 'ecmascript']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的三种方式_软测小生-优快云博客_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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值