On Wed, 18 Nov 2009, Bill Janssen wrote:

I'm getting an odd error on Ubuntu 9, Python 2.6.4, Sun Java 6, and
PyLucene 2.4.1, setuptools with patch.43 applied.  Almost at the end,
and I get this:

/usr/bin/python -m jcc --shared --jar lucene-java-2.4.1/build/lucene-core-2.4.1.jar --jar lucene-java-2.4.1/build/contrib/snowball/lucene-snowball-2.4.1.jar --jar lucene-java-2.4.1/build/contrib/highlighter/lucene-highlighter-2.4.1.jar --jar lucene-java-2.4.1/build/contrib/analyzers/lucene-analyzers-2.4.1.jar --jar lucene-java-2.4.1/build/contrib/regex/lucene-regex-2.4.1.jar --jar lucene-java-2.4.1/build/contrib/queries/lucene-queries-2.4.1.jar --jar lucene-java-2.4.1/build/contrib/instantiated/lucene-instantiated-2.4.1.jar --jar build/jar/extensions.jar --package java.lang java.lang.System java.lang.Runtime --package java.util java.util.Arrays 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;' --rename 
org.apache.lucene.search.highlight.SpanScorer=HighlighterSpanScorer --version 
2.4.1 --module python/collections.py --files 2 --build
/usr/bin/python: jcc is a package and cannot be directly executed
make: *** [compile] Error 1
% /usr/bin/python -m jcc
/usr/bin/python: jcc is a package and cannot be directly executed
%

What am I doing wrong?

You're being tripped up by Python 2.6 having fixed a 'bug' with -m that allowed it to execute packages before.
That functionality was put back as a new feature in Python 2.7.

Until then, you must do as is done in PyLucene's Makefile:

  python -m jcc.__main__

Andi..

Reply via email to