Thanks for the reply. I installed the lucene and jcc. When i try to import lucene . I got import error.
>>> import jcc >>> import lucene Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.5/site-packages/lucene-2.4.0-py2.5-linux-i686.egg/lucene/_ _init__.py", line 7, in <module> import _lucene ImportError: dynamic module does not define init function (init_lucene) >>> Any idea, how can I resolve this import error problem ? Antony ant...@antony-laptop:~/python/PyLucene-2.4.0-2-sh/jcc$ sudo python setup.py build running build running build_py copying jcc/config.py -> build/lib.linux-i686-2.5/jcc copying jcc/classes/org/osafoundation/jcc/PythonVM.class -> build/lib.linux-i686-2.5/jcc/classes/org/osafoundation/jcc copying jcc/classes/org/osafoundation/jcc/PythonException.class -> build/lib.linux-i686-2.5/jcc/classes/org/osafoundation/jcc running build_ext ant...@antony-laptop:~/python/PyLucene-2.4.0-2-sh/jcc$ sudo python setup.py install running install running bdist_egg running egg_info writing JCC.egg-info/PKG-INFO writing top-level names to JCC.egg-info/top_level.txt writing dependency_links to JCC.egg-info/dependency_links.txt reading manifest file 'JCC.egg-info/SOURCES.txt' writing manifest file 'JCC.egg-info/SOURCES.txt' installing library code to build/bdist.linux-i686/egg running install_lib running build_py copying jcc/config.py -> build/lib.linux-i686-2.5/jcc copying jcc/classes/org/osafoundation/jcc/PythonVM.class -> build/lib.linux-i686-2.5/jcc/classes/org/osafoundation/jcc copying jcc/classes/org/osafoundation/jcc/PythonException.class -> build/lib.linux-i686-2.5/jcc/classes/org/osafoundation/jcc running build_ext creating build/bdist.linux-i686/egg copying build/lib.linux-i686-2.5/libjcc.so -> build/bdist.linux-i686/egg creating build/bdist.linux-i686/egg/jcc copying build/lib.linux-i686-2.5/jcc/_jcc.so -> build/bdist.linux-i686/egg/jcc copying build/lib.linux-i686-2.5/jcc/python.py -> build/bdist.linux-i686/egg/jcc creating build/bdist.linux-i686/egg/jcc/patches copying build/lib.linux-i686-2.5/jcc/patches/patch.4195 -> build/bdist.linux-i686/egg/jcc/patches copying build/lib.linux-i686-2.5/jcc/patches/patch.43 -> build/bdist.linux-i686/egg/jcc/patches creating build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/JCCEnv.h -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/types.cpp -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/JObject.cpp -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/JObject.h -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/jccfuncs.h -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/functions.h -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/JArray.cpp -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/macros.h -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/JArray.h -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/JCCEnv.cpp -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/functions.cpp -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/sources/jcc.cpp -> build/bdist.linux-i686/egg/jcc/sources copying build/lib.linux-i686-2.5/jcc/config.py -> build/bdist.linux-i686/egg/jcc copying build/lib.linux-i686-2.5/jcc/__init__.py -> build/bdist.linux-i686/egg/jcc creating build/bdist.linux-i686/egg/jcc/classes creating build/bdist.linux-i686/egg/jcc/classes/org creating build/bdist.linux-i686/egg/jcc/classes/org/osafoundation creating build/bdist.linux-i686/egg/jcc/classes/org/osafoundation/jcc copying build/lib.linux-i686-2.5/jcc/classes/org/osafoundation/jcc/PythonVM.class -> build/bdist.linux-i686/egg/jcc/classes/org/osafoundation/jcc copying build/lib.linux-i686-2.5/jcc/classes/org/osafoundation/jcc/PythonException.c lass -> build/bdist.linux-i686/egg/jcc/classes/org/osafoundation/jcc copying build/lib.linux-i686-2.5/jcc/__main__.py -> build/bdist.linux-i686/egg/jcc copying build/lib.linux-i686-2.5/jcc/cpp.py -> build/bdist.linux-i686/egg/jcc byte-compiling build/bdist.linux-i686/egg/jcc/python.py to python.pyc byte-compiling build/bdist.linux-i686/egg/jcc/config.py to config.pyc byte-compiling build/bdist.linux-i686/egg/jcc/__init__.py to __init__.pyc byte-compiling build/bdist.linux-i686/egg/jcc/__main__.py to __main__.pyc byte-compiling build/bdist.linux-i686/egg/jcc/cpp.py to cpp.pyc creating stub loader for jcc/_jcc.so byte-compiling build/bdist.linux-i686/egg/jcc/_jcc.py to _jcc.pyc creating build/bdist.linux-i686/egg/EGG-INFO copying JCC.egg-info/PKG-INFO -> build/bdist.linux-i686/egg/EGG-INFO copying JCC.egg-info/SOURCES.txt -> build/bdist.linux-i686/egg/EGG-INFO copying JCC.egg-info/dependency_links.txt -> build/bdist.linux-i686/egg/EGG-INFO copying JCC.egg-info/not-zip-safe -> build/bdist.linux-i686/egg/EGG-INFO copying JCC.egg-info/top_level.txt -> build/bdist.linux-i686/egg/EGG-INFO writing build/bdist.linux-i686/egg/EGG-INFO/native_libs.txt creating 'dist/JCC-2.1-py2.5-linux-i686.egg' and adding 'build/bdist.linux-i686/egg' to it removing 'build/bdist.linux-i686/egg' (and everything under it) Processing JCC-2.1-py2.5-linux-i686.egg removing '/usr/lib/python2.5/site-packages/JCC-2.1-py2.5-linux-i686.egg' (and everything under it) creating /usr/lib/python2.5/site-packages/JCC-2.1-py2.5-linux-i686.egg Extracting JCC-2.1-py2.5-linux-i686.egg to /usr/lib/python2.5/site-packages Adding JCC 2.1 to easy-install.pth file Installed /usr/lib/python2.5/site-packages/JCC-2.1-py2.5-linux-i686.egg Processing dependencies for JCC==2.1 Finished processing dependencies for JCC==2.1 ant...@antony-laptop:~/python/PyLucene-2.4.0-2-sh/jcc$ cd .. ant...@antony-laptop:~/python/PyLucene-2.4.0-2-sh$ sudo make install /usr/bin/python -m jcc --shared --jar lucene-java-2.4.0/build/lucene-core-2.4.0.jar --jar lucene-java-2.4.0/build/contrib/snowball/lucene-snowball-2.4.0.jar --jar lucene-java-2.4.0/build/contrib/highlighter/lucene-highlighter-2.4.0.jar --jar lucene-java-2.4.0/build/contrib/analyzers/lucene-analyzers-2.4.0.jar --jar lucene-java-2.4.0/build/contrib/regex/lucene-regex-2.4.0.jar --jar lucene-java-2.4.0/build/contrib/queries/lucene-queries-2.4.0.jar --jar lucene-java-2.4.0/build/contrib/instantiated/lucene-instantiated-2.4.0.jar --jar build/jar/extensions.jar --package java.lang java.lang.System java.lang.Runtime --package java.util java.text.SimpleDateFormat --package java.io java.io.StringReader java.io.InputStreamReader java.io.FileInputStream --exclude org.apache.lucene.queryParser.Token --exclude org.apache.lucene.queryParser.TokenMgrError --exclude org.apache.lucene.queryParser.QueryParserTokenManager --exclude org.apache.lucene.queryParser.ParseException --python lucene --mapping org.apache.lucene.document.Document 'get:(Ljava/lang/String;)Ljava/lang/String;' --mapping java.util.Properties 'getProperty:(Ljava/lang/String;)Ljava/lang/String;' --sequence org.apache.lucene.search.Hits 'length:()I' 'doc:(I)Lorg/apache/lucene/document/Document;' --version 2.4.0 --files 2 --install running build_ext running install running bdist_egg running egg_info writing lucene.egg-info/PKG-INFO writing top-level names to lucene.egg-info/top_level.txt writing dependency_links to lucene.egg-info/dependency_links.txt warning: manifest_maker: standard file '__init__.py' not found reading manifest file 'lucene.egg-info/SOURCES.txt' writing manifest file 'lucene.egg-info/SOURCES.txt' installing library code to build/bdist.linux-i686/egg running install_lib running build_py copying build/lucene/__init__.py -> build/lib.linux-i686-2.5/lucene creating build/bdist.linux-i686/egg creating build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/lucene-regex-2.4.0.jar -> build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/lucene-core-2.4.0.jar -> build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/extensions.jar -> build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/lucene-highlighter-2.4.0.jar -> build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/lucene-analyzers-2.4.0.jar -> build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/lucene-queries-2.4.0.jar -> build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/__init__.py -> build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/_lucene.so -> build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/lucene-snowball-2.4.0.jar -> build/bdist.linux-i686/egg/lucene copying build/lib.linux-i686-2.5/lucene/lucene-instantiated-2.4.0.jar -> build/bdist.linux-i686/egg/lucene byte-compiling build/bdist.linux-i686/egg/lucene/__init__.py to __init__.pyc creating stub loader for lucene/_lucene.so byte-compiling build/bdist.linux-i686/egg/lucene/_lucene.py to _lucene.pyc creating build/bdist.linux-i686/egg/EGG-INFO copying lucene.egg-info/PKG-INFO -> build/bdist.linux-i686/egg/EGG-INFO copying lucene.egg-info/SOURCES.txt -> build/bdist.linux-i686/egg/EGG-INFO copying lucene.egg-info/dependency_links.txt -> build/bdist.linux-i686/egg/EGG-INFO copying lucene.egg-info/not-zip-safe -> build/bdist.linux-i686/egg/EGG-INFO copying lucene.egg-info/top_level.txt -> build/bdist.linux-i686/egg/EGG-INFO writing build/bdist.linux-i686/egg/EGG-INFO/native_libs.txt creating 'dist/lucene-2.4.0-py2.5-linux-i686.egg' and adding 'build/bdist.linux-i686/egg' to it removing 'build/bdist.linux-i686/egg' (and everything under it) Processing lucene-2.4.0-py2.5-linux-i686.egg removing '/usr/lib/python2.5/site-packages/lucene-2.4.0-py2.5-linux-i686.egg' (and everything under it) creating /usr/lib/python2.5/site-packages/lucene-2.4.0-py2.5-linux-i686.egg Extracting lucene-2.4.0-py2.5-linux-i686.egg to /usr/lib/python2.5/site-packages Adding lucene 2.4.0 to easy-install.pth file Installed /usr/lib/python2.5/site-packages/lucene-2.4.0-py2.5-linux-i686.egg Processing dependencies for lucene==2.4.0 Finished processing dependencies for lucene==2.4.0 Antony -----Original Message----- From: Andi Vajda [mailto:va...@apache.org] Sent: Saturday, March 28, 2009 11:58 PM To: pylucene-dev@lucene.apache.org Subject: Re: Problem while installing the pylucene2.4.0 in linux On Sat, 28 Mar 2009, Antony Joseph wrote: > I'm building pylucene from source on Ubuntu 8.10. While doing JCC, the > python setup.py build worked fine. However > > while installing the process gets stuck and exits as below. Any ideas for a > workaround? > I just ran this on Ubuntu Intrepid myself and it worked fine. I built and installed PyLucene/JCC from svn trunk: http://svn.apache.org/repos/asf/lucene/pylucene/trunk Where did you get your PyLucene 2.4.0 source distribution from ? PyLucene recently moved to the Apache foundation and hasn't had an official source distribution released there yet as we're still waiting for one more PMC vote for releasing PyLucene 2.4.1. As always, you can get the sources from SVN at http://svn.apache.org/repos/asf/lucene/pylucene/trunk. JCC's install completed fine: va...@intrepid:~/PyLucene/jcc$ sudo python setup.py install [sudo] password for vajda: running install running bdist_egg running egg_info writing JCC.egg-info/PKG-INFO writing top-level names to JCC.egg-info/top_level.txt writing dependency_links to JCC.egg-info/dependency_links.txt reading manifest template 'MANIFEST.in' writing manifest file 'JCC.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_py copying jcc/config.py -> build/lib.linux-x86_64-2.5/jcc copying jcc/classes/org/apache/jcc/PythonVM.class -> build/lib.linux-x86_64-2.5/jcc/classes/org/apache/jcc copying jcc/classes/org/apache/jcc/PythonException.class -> build/lib.linux-x86_64-2.5/jcc/classes/org/apache/jcc running build_ext creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/egg copying build/lib.linux-x86_64-2.5/libjcc.so -> build/bdist.linux-x86_64/egg creating build/bdist.linux-x86_64/egg/jcc creating build/bdist.linux-x86_64/egg/jcc/classes creating build/bdist.linux-x86_64/egg/jcc/classes/org creating build/bdist.linux-x86_64/egg/jcc/classes/org/apache creating build/bdist.linux-x86_64/egg/jcc/classes/org/apache/jcc copying build/lib.linux-x86_64-2.5/jcc/classes/org/apache/jcc/PythonVM.class -> build/bdist.linux-x86_64/egg/jcc/classes/org/apache/jcc copying build/lib.linux-x86_64-2.5/jcc/classes/org/apache/jcc/PythonException.class -> build/bdist.linux-x86_64/egg/jcc/classes/org/apache/jcc copying build/lib.linux-x86_64-2.5/jcc/__main__.py -> build/bdist.linux-x86_64/egg/jcc copying build/lib.linux-x86_64-2.5/jcc/_jcc.so -> build/bdist.linux-x86_64/egg/jcc copying build/lib.linux-x86_64-2.5/jcc/cpp.py -> build/bdist.linux-x86_64/egg/jcc copying build/lib.linux-x86_64-2.5/jcc/python.py -> build/bdist.linux-x86_64/egg/jcc creating build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/JArray.cpp -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/JObject.cpp -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/jccfuncs.h -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/JCCEnv.cpp -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/JCCEnv.h -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/functions.h -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/JArray.h -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/JObject.h -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/functions.cpp -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/jcc.cpp -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/types.cpp -> build/bdist.linux-x86_64/egg/jcc/sources copying build/lib.linux-x86_64-2.5/jcc/sources/macros.h -> build/bdist.linux-x86_64/egg/jcc/sources creating build/bdist.linux-x86_64/egg/jcc/patches copying build/lib.linux-x86_64-2.5/jcc/patches/patch.43 -> build/bdist.linux-x86_64/egg/jcc/patches copying build/lib.linux-x86_64-2.5/jcc/patches/patch.4195 -> build/bdist.linux-x86_64/egg/jcc/patches copying build/lib.linux-x86_64-2.5/jcc/config.py -> build/bdist.linux-x86_64/egg/jcc copying build/lib.linux-x86_64-2.5/jcc/__init__.py -> build/bdist.linux-x86_64/egg/jcc byte-compiling build/bdist.linux-x86_64/egg/jcc/__main__.py to __main__.pyc byte-compiling build/bdist.linux-x86_64/egg/jcc/cpp.py to cpp.pyc byte-compiling build/bdist.linux-x86_64/egg/jcc/python.py to python.pyc byte-compiling build/bdist.linux-x86_64/egg/jcc/config.py to config.pyc byte-compiling build/bdist.linux-x86_64/egg/jcc/__init__.py to __init__.pyc creating stub loader for jcc/_jcc.so byte-compiling build/bdist.linux-x86_64/egg/jcc/_jcc.py to _jcc.pyc creating build/bdist.linux-x86_64/egg/EGG-INFO copying JCC.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO copying JCC.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying JCC.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying JCC.egg-info/not-zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO copying JCC.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt creating 'dist/JCC-2.2-py2.5-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it removing 'build/bdist.linux-x86_64/egg' (and everything under it) Processing JCC-2.2-py2.5-linux-x86_64.egg creating /usr/lib/python2.5/site-packages/JCC-2.2-py2.5-linux-x86_64.egg Extracting JCC-2.2-py2.5-linux-x86_64.egg to /usr/lib/python2.5/site-packages Removing JCC 2.1 from easy-install.pth file Adding JCC 2.2 to easy-install.pth file Installed /usr/lib/python2.5/site-packages/JCC-2.2-py2.5-linux-x86_64.egg Processing dependencies for JCC==2.2 Finished processing dependencies for JCC==2.2 ------------------ DigitalGlue, India