2014-05-17 15 views
6

मैं अपने ऐप को pyinstaller द्वारा --onefile विकल्प के साथ बनाने का प्रयास कर रहा हूं। निकास यहाँ है।पायइंस्टॉलर QtCore मॉड्यूल आयात त्रुटि

>pyinstaller --onefile app.py 

उत्पन्न जिले/एप्लिकेशन चल रहा है मैं इस त्रुटि मिलती है:

Traceback (most recent call last): 
    File "<string>", line 36, in <module> 
ImportError: No module named QtCore 

मैं एक विचार के साथ Ubuntu 13. किसी को भी इस का निर्माण कर रहा हूँ

import sys 
from PyQt4 import QtGui, QtCore 
from modules.login import Login 

def main(): 
    app = QtGui.QApplication(sys.argv) 
    app.setQuitOnLastWindowClosed(False) 
    login = Login() 
    login.show() 
    sys.exit(app.exec_()) 


if __name__ == "__main__": 
    main()  

मैं का उपयोग कर निर्माण करने की कोशिश यह क्यों हो रहा है?

+0

'sudo apt-get libqt4-dev' –

+0

इंस्टॉल करने का प्रयास करें ..> libqt4-dev पहले से ही नवीनतम संस्करण –

+0

हां है। यह स्थापित है और मैं पाइंस्टॉलर के साथ निर्माण से पहले प्रोग्राम को अच्छी तरह से चला सकता हूं। –

उत्तर

6

PyInstaller के वर्तमान संस्करण में एक बग है जो इस समस्या का कारण बनता है। अधिक जानकारी के लिए यह ticket देखें।

अच्छी खबर यह है कि यह तय किया गया है। बुरी खबर यह है कि यह केवल PyInstaller 2.2 में पहुंच रहा है। इस बीच, आप इस समस्या को हल करने के लिए PyInstaller के विकास निर्माण को स्थापित करने का प्रयास कर सकते हैं।

+0

देव संस्करण स्थापित करना मेरे लिए काम करता है! धन्यवाद! – lokcon

+0

विकास संस्करण स्थापित करना भी मेरे लिए काम करता है। यह भी देखें: http://stackoverflow.com/questions/20631157/pyside-and-pyqt-clash-when-packaging-pylab-under-windows-7 – Snorfalorpagus

+0

आप उबंटू में PyInstaller 2.2 को कैसे स्थापित करते हैं? – napkinsterror

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