On Mon, 30 Mar 2009, Antony Joseph wrote:
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 ?
It looks like your build is incomplete. Did you run 'make install' ?
Andi..
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