2010-07-15 8 views
9

में पाइथन मॉड्यूल आयात करना मुझे ज्योथन के तहत स्कैपी आयात करने में कुछ समस्याएं आ रही हैं। मैं जावा हमेशा के लिए कर रहा हूं, लेकिन केवल एक या दो दिन के लिए अजगर।ज्योथन

सरल मामले समस्या को पुन: करने के लिए है:

$jython 

>>> import sys 
>>> sys.path 
['', '/usr/share/jython/Lib', '/usr/lib/site-python', '__classpath__'] 
>>> from scapy.all import * 
Traceback (innermost last): 
File "<console>", line 1, in ? 
ImportError: no module named scapy 

अगर मैं python के तहत इन ठीक उसी चरणों करते हैं, सब कुछ काम करता है। मैं ज्योति को स्कैपी का उपयोग करने के लिए कैसे कहूं? अगर यह मदद करता है, तो मैं उबंटू 10.04 चला रहा हूं और apt-get install

+0

'sys.path' की जाँच करें। क्या कोई अंतर है? –

उत्तर

15

के माध्यम से स्थापित ज्योथन और स्कैपी स्थापित कर रहा हूं आपने sys.path प्रिंटिंग सही काम किया है। अब आप अपने अजगर खोल के पास जाना चाहिए, और इस कार्य करें:

$ python 
>>> import scapy 
>>> print scapy.__file__ 

यह जहां Scapy से आयात किया जा रहा है दिखाएगा। सबसे संभावित समस्या यह है कि आपके ज्योथन sys.path में स्कैपी युक्त निर्देशिका शामिल नहीं है।

+0

तो फिर Python संकुल के लिए निर्देशिका jython sys.path में कैसे जोड़ा जा सकता है? – BoltzmannBrain

5

आप ज्योथन के लिए easy_install कर सकते हैं।

रन:

jython ez_setup.py 

http://peak.telecommunity.com/dist/ez_setup.py से

तो फिर आप अपने Jython/bin के तहत एक easy_install स्क्रिप्ट मिल जाएगा वहाँ जाने के लिए और

jython easy_install scapy 

(या जो कुछ भी मॉड्यूल आप की जरूरत)

अगली बार जब आप स्टार्टअप ज्योथो n आप इसे आयात करने में सक्षम होंगे।

+0

मुझे टॉमकैट के तहत कोई समस्या थी जहां मुझे 'आयात साइट' करना था – Amala

+0

आधिकारिक दस्तावेज़ यहां हैं: http://www.jython.org/jythonbook/en/1.0/appendixA.html?highlight=module#setuptools – user323094

+0

मेरे मामले में, मुझे इसके बजाय 'jython ez_setup.py scapy' का उपयोग करना पड़ा –

0

अमला के उत्तर से संशोधन। उसका कोड मेरे लिए काम नहीं करता है, लेकिन मैंने इसे कुछ इसी तरह हल किया है। यह इसके बजाय काम करता है।

डाउनलोड ez_setup.py यहाँ http://peak.telecommunity.com/dist/ez_setup.py

से फिर jython ez_setup.py scapy चलाते हैं।

किसी भी फोल्डर पथ पर यह चल रहा है कोई फर्क नहीं पड़ता है जब आप वेनिला अजगर चलाने

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^