2008-11-23 10 views
5

ग्रीटिंग्स,पायथन 2.6 + जेसीसी + पिल्यूसीन अंक

मैं पायथन 2.6 में पिल्यूसीन का उपयोग करने की कोशिश कर रहा हूं। चूंकि 2.6 के लिए कोई विंडो नहीं है, इसलिए मैं स्रोत कोड बनाने का प्रयास करता हूं।

सबसे पहले, मैं जेसीसी (विंडोज़, cygwin का उपयोग) का निर्माण

python setup.py build 
running build 
running build_py 
[...] 
building 'jcc' extension 
error: None 

python setup.py install 
running install 
[...] 
copying jcc\config.py -> build\lib.win32-2.6\jcc 
copying jcc\classes\org\osafoundation\jcc\PythonException.class -> build\lib.win32-2.6\jcc\classes\org\osafoundation\jcc 
running build_ext 
building 'jcc' extension 
error: None 

सूचना यह मेरे पर कुछ भी कॉपी नहीं करेंगे कि 'एफ: \ Python26 \ लिब \ साइट-संकुल "निर्देशिका। मुझे नहीं पता क्यों। तो, मुझे नहीं पता कि यह वास्तव में स्थापित है या नहीं।

अब, मैं pylucene

make 
/cygdrive/f/Python26//python.exe -m jcc --shared --jar lucene-java-2.4.0/build/lucene-core-2.4.0.jar 
[...] 
'doc:(I)Lorg/apache/lucene/document/Document;' --version 2.4.0 --files 2 --build 

f:\Python26\python.exe: No module named jcc 
make: *** [compile] Error 1 

तो बना देंगे, यह जेसीसी बिल्कुल इंस्टॉल नहीं हो सका है।

फिर, मैं एफ के तहत "जेसीसी निर्माण" नकल करने की कोशिश: \ Python26 \ लिब \ साइट-संकुल, और मैं फिर से pylucene बनाने की कोशिश:

make 
[...] 
f:\Python26\python.exe: jcc is a package and cannot be directly executed 
make: *** [compile] Error 1 

किसी और को इस देखा और पाया गया है एक वैकल्पिक हल?

उत्तर

1

कोशिश:

/cygdrive/f/Python26//python.exe setup.py build

और

/cygdrive/f/Python26//python.exe setup.py build setup.py install

मेरा मानना ​​है कि आप को चलाने के लिए खिड़कियों से जेसीसी और अजगर instaling के लिए cygwin से अजगर का उपयोग कर रहे हैं ...

1

कुछ चौकियों

  • error: None मतलब वहाँ इमारत पर एक त्रुटि है, यह सफलता नहीं था, इसलिए एक्सटेंशन का निर्माण

  • अगर आप cygwin उपयोग कर रहे हैं, मैं तुम्हें अजगर की cygwin संस्करण का उपयोग करने की जरूरत है लगता है कि नहीं मिलता है, लेकिन आप विंडोज़ का उपयोग इस के अनुसार संस्करण है, जो एफ में स्थापित किया गया है: \ अजगर - /cygdrive/f/Python26//python.exe,

  • मैं तुम्हें, mingw32 के साथ प्रयास करें mingw32 स्थापित करने और प्रयास करने के लिए सुझाव है python setup.py build -c mingw32 और python setup.py install

+0

असल में, यह एक पायथन 2.6 नवीनता है। मैंने इसका उपयोग करते समय -एम जेसीसी के बजाय जेएम .__ मुख्य__ का उपयोग किया। अब मुझे निम्न त्रुटि मिली है: $ make /cygdrive/f/Python26//python.exe -m jcc .__ main__ --shared --jar lucene-java-2.4। 0/बिल्ड/ल्यूसीन-कोर-2.4.0.जर [...] --वर्जन 2.4.0 - फाइल 2 - बिल्ड एफ: \ पायथन 26 \ python.exe: _jcc नामक कोई मॉड्यूल नहीं: *** [ संकलित करें] त्रुटि 1 ऐसा कोई _jcc मॉड्यूल नहीं है - कम से कम, मुझे कोई नहीं मिला। –

0

कि सिर्फ जेसीसी का निर्माण और स्थापित कर सकते हैं,

शीर्ष पूर्ण कोड।

13998bytes

जब आयात, रिपोर्ट त्रुटि।

>>> import jcc 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "D:\Python26\lib\site-packages\jcc-2.5.1-py2.6-win32.egg\jcc\__init__.py" 
, line 29, in <module> 
    from _jcc import initVM 
ImportError: DLL load failed: 找不到指定的模块。(cant find appointed modules) 
>>> 
संबंधित मुद्दे