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



Reply via email to