2012-09-27 24 views
7

उबंटू 12.04 के तहत cx_freeze का उपयोग करना। पैकेज की पीढ़ी किसी भी त्रुटि के बिना किया जाता है लेकिन जब मैं एक स्टैंडअलोन के रूप में पैकेज को चलाने के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटि मिलती है:रनिंग पैकेज फेंकता है आयात त्रुटि: छवि का नाम नहीं मॉड्यूल

Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/cx_Freeze/initscripts /Console.py", 
    line 27, in <module> 
    exec code in m.__dict__ 
    m m File "Setup_cx_freeze.py", line 3, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/cx_Freeze/__init__.py", 
    line 4, in <module> 
    from cx_Freeze.dist import * 
    File "/usr/local/lib/python2.7/dist-packages/cx_Freeze/dist.py", 
    line 3, in <module> 
    import distutils.command.install 
     File "/usr/lib/python2.7/distutils/command/install.py", line 21, in   <module> 
     from site import USER_BASE 
     File "/usr/lib/python2.7/site.py", line 562, in <module> 
     main() 
     File "/usr/lib/python2.7/site.py", line 540, in main 
     abs__file__() 
     File "/usr/lib/python2.7/site.py", line 100, in abs__file__ 
    m.__file__ = os.path.abspath(m.__file__) 
    File "/usr/lib/python2.7/email/__init__.py", line 79, in __getattr__ 
     __import__(self.__name__) 
     ImportError: No module named image 

मुझे लगता है कि क्या पर ध्यान केंद्रित करने अंतिम वाक्य है। "ImportError: No module named image."

एप्लिकेशन शुद्ध पायथन पर्यावरण में किसी भी समस्या के बिना चलता है तो मुझे "फ्रीज" पैकेज के रूप में चलाने के दौरान त्रुटि क्यों मिलती है? फ्रीज-पैकेज उत्पन्न करते समय गलती किसी भी तरह पेश की जाती है।

+1

मुझे अभी यह त्रुटि मिली है। क्या आपने कभी इसे हल किया था? – dwxw

+0

क्या आपने कभी इसे ठीक किया है? – kellpossible

उत्तर

-1

पायथन इमेजिंग पुस्तकालय स्थापित करके इस हल: http://www.pythonware.com/products/pil/

1) python setup.py build

2) sudo python setup.py install

+0

क्या आप वाकई मॉड्यूल "छवि" के बारे में बात नहीं कर रहे हैं "छवि" ?? – kellpossible

+0

नहीं, मुझे यकीन नहीं है। यह एक साल पहले खत्म हो गया था और मैंने तब से पायथन को छुआ नहीं है। – imjared

2

मैं स्पष्ट रूप से सेटअप में पैकेज "email.mime" शामिल करके यह तय करने समाप्त हो गया। पीई स्क्रिप्ट बिल्ड exe विकल्प।

+0

'ईमेल' को 'पैकेज' सूची में डालकर भी काम करना चाहिए। चूंकि यह गतिशील आयात का उपयोग कर रहा है, इसलिए cx_Freeze स्वचालित रूप से पता नहीं लगाता कि कौन से मॉड्यूल उपयोग में हैं, इसलिए इसे स्पष्ट रूप से उन्हें कॉपी करने के लिए कहा जाना चाहिए। –

+0

@ थॉमसके मजाकिया बात, मुझे एक ही समस्या है और मेरे सॉफ़्टवेयर में कुछ भी नहीं है जो ईमेल lib का उपयोग करता है। मैंने अपने पैकेज में ईमेल.मेम जोड़ा और कुछ भी काम नहीं कर सका। –

1

गायब 'छवि' समस्या का पहला हिस्सा है। इसे अपने कोड में जोड़ने का प्रयास करें:

from email.mime.image import MIMEImage 
from email.mime.audio import MIMEAudio 
from email.mime.message import MIMEMessage 

यह 'छवि', 'ऑडियो' और 'संदेश' के साथ समस्याओं का समाधान करता है।

+0

यह मेरे लिए कोई अन्य विकल्प नहीं था? –