2011-11-06 5 views
8

ex49 में, हमें निम्न आदेश के साथ ex48 में बनाई गई lexicon.py फ़ाइल को कॉल करने के लिए कहा जाता है।इस संदेश का क्या अर्थ है? से: पढ़ा नहीं जा सकता/var/mail/ex48 (पाइथन हार्ड हार्ड ex49 जानें)

from: can't read /var/mail/ex48 

मैं इस को देख की कोशिश की है:

यह निम्नलिखित रिटर्न जब मैं निम्न आदेश

>>> from ex48 import lexicon 

साथ चर्चा में फ़ाइल आयात करने का प्रयास करें। इसका क्या मतलब है? क्या गलत जगह पर एक फाइल है?

उत्तर

11

आपने पायथन शेल में "ex48 आयात lexicon से" टाइप नहीं किया था, आपने इसे कमांड लाइन पर टाइप किया था। "से" यह सूचीबद्ध करने का आदेश है कि कौन से मेल से मेल खाता है, इसलिए/var/mail स्थान।

आप विभिन्न त्रुटि संदेश आदेश बनाएगा से बता सकते हैं:

localhost-2:~ $ from ex48 import lexicon 
from: can't read /var/mail/ex48 
localhost-2:~ $ python 
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from ex48 import lexicon 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named ex48 
+0

तो क्या आप कह रहे हैं कि मैं इसे lexicon.py फ़ाइल में टाइप करता हूं? मैं अपने लेक्सिकॉन गेम स्कैनर (एक्स 4 9 4) कैसे चला सकता हूं? – chacha

23

आप अपने कार्यक्रम की पहली पंक्ति को कुटिया जोड़ने की जरूरत है। #!/usr/bin/python या जहां कहीं भी आपका पायथन बिन स्थित है और आपका प्रोग्राम चलाएगा।

+1

यह एक स्क्रिप्ट नहीं है, वह इसे प्रॉम्प्ट पर चला रहा है –

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