Win7 安装 Pylucene4.4
来源:互联网 发布:淘宝动漫周边店加盟 编辑:程序博客网 时间:2024/06/03 21:34
关键字: Windows 7 win7 pylucene lucene jcc
版本:
Python 2.7.3
(pylucene)lucene-4.4.0-py2.7-win32
JCC-2.17-py2.7-win32 用于python启动java虚拟机
JCC和Pylucene下载地址:http://lucene.apache.org/pylucene/
jdk-1.6.0_45 win32 请用32位的java,64位的jdk貌似不支持
apache-ant-1.8.4 编译lucene的时候需要用到ant,http://ant.apache.org/bindownload.cgi
make-3.8.1 http://sourceforge.net/projects/gnuwin32/files/make/有windows版傻瓜一键安装的exe程序
安装过程就如lucene官网的教程一样简单:http://lucene.apache.org/pylucene/install.html
pushd jcc<edit setup.py to match your environment>python setup.py buildsudo python setup.py installpopd<edit Makefile to match your environment>makesudo make installmake test (look for failures)
但前提是你先把python,jdk,ant,make这一堆东西配好...就显得不那么简单了
1. JDK
我的jdk的路径是:C:\java\jdk1.6.0_45
环境变量,“计算机”右键 -> 属性 -> 高级系统设置 -> 环境变量
PATH变量中加入C:\java\jdk1.6.0_45;C:\java\jdk1.6.0_45\bin;C:\java\jdk1.6.0_45\lib;C:\java\jdk1.6.0_45\jre\bin\server
* 注意这个bin\server一定要加进去,否则JCC找不到jvm.dll
JAVA_HOME变量设为C:\Program Files (x86)\Java\jdk1.6.0_45, 不设也成
2. ANT
下一个ant丢C:\java\apache-ant-1.8.4
ant最好不要放在C:\Programs Files里,因为C:\Programs Files\ant\bin\ant会因为Programs后有一个空格而不能正常执行,当然也有一些办法来支持这样带有空格的路径,但是...不要恶心自己了,找到没有空格的路径装ant一劳永逸...如果之前装的ant在Programs Files里只要将它复制过去,改一下系统环境就成了。
环境变量:参考http://ant.apache.org/manual/install.html
ANT_HOME: C:\java\apache-ant-1.8.4
PATH里加上C:\java\apache-ant-1.8.4\bin
Python和make就不说了
3. 修改jcc的setup.py和pylucene的makefile
解压缩lucene-4.4.0-py2.7-win32
如果你的电脑里有jdk的多个版本,最好是修改一下jcc/setup.py,明确地指定你要用的jdk,很简单,只要在用到JAVAHOME之前的地方写上
JAVAHOME="C:\java\jdk1.6.0_45" 即可
然后:
cd jccpython setup.py buildpython setup.py install
安装好JCC以后,你应该能在python的console里import jcc而不出现错误提示了
解压缩pylucene后根目录下的makefile需要你把windows那部分的配置信息,我的是:
PREFIX_PYTHON=C:\Python27JAVA_HOME=C:\java\jdk1.6.0_45ANT=C:\java\apache-ant-1.8.4\bin\antPYTHON=$(PREFIX_PYTHON)\python.exeJCC=$(PYTHON) -m jcc --shared --find-jvm-dllNUM_FILES=8
如果不改的话会提示error ANT is not defined, please edit Makefile as required at top等错误
另外如果遇到这种提示:
cd C:\Users\lijunbo\Downloads\pylucene-4.4.0-1\lucene-java-4.4.0\lucene ; (C:\java\apache-ant-1.8.4\bin\ant ivy-availability-check || C:\java\apache-ant-1.8.4\bin\ant ivy-bootstrap)process_begin: CreateProcess(NULL, uname, ...) failed.文件名、目录名或卷标语法不正确。Buildfile: build.xml does not exist!Build failedmake: *** [ivy] 错误 1
就需要你把makefile中的所有的
cd **; **
改成
cd ** && **比如
cd $(LUCENE) ; ($(ANT) ivy-availability-check || $(ANT) ivy-bootstrap)改成
cd $(LUCENE) && ($(ANT) ivy-availability-check || $(ANT) ivy-bootstrap)
最后
makemake install
祝你成功!
一切顺利的话,你应该能在python的console里import lucene而不出现错误提示了
- Win7 安装 Pylucene4.4
- Apache2.4 Win7 安装配置
- win7、Python3.4安装cx_freeze
- Win7 64 安装 MongoDB3.4
- Win7硬盘安装Win7
- win7安装
- Win7 安装
- win7安装
- win7安装
- win7安装
- Win7虚拟机上安装Xcode 4
- win7下tomcat7上安装solrcloud4.4
- win7下resin4上安装solrcloud4.4
- win7下Unity3d 4的安装
- Win7机器上安装Ubuntu 14.0.4
- cgal4.4 + vs2010 + win7 or win8安装
- ZendFramework-2.1.4 安装实例(win7)
- Win7安装php7 + apache2.4,成功启动
- 大数据应用之:MongoDB从入门到精通你不得不知的21个为什么?
- 《30天自制操作系统》之——第03天
- hdu_1960/1350 Taxi Cab Scheme 最小路径覆盖
- 玛雅历
- UVA10405-Longest Common Subsequence && nyoj36-最长公共子序列
- Win7 安装 Pylucene4.4
- 控制文件的复用和删除
- 3G门户Android面试题(2013年)
- CODE 67: Add Binary
- 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)功能:在字符串中找出连续最长的数字串,并把这个串的长度返回
- PictureDisplay任意格式图片显示控件
- 4.单链表是否有环
- redhat5 与windows文件共享_ftp的使用和配置
- Go 环境搭建,LINUX/Windows