यह मेरी पहली पोस्ट है इसलिए मेरे लिए आसान हो जाओ। मेरी समस्या यहां जैसा ही है, लेकिन मैं इसे काम नहीं कर सका, हालांकि मैंने वास्तव में कोशिश की: "py2exe with enthought and pandas"।py2exe के साथ बनाया गया Exe काम नहीं करता है और त्रुटियों के साथ logfile देता है
लाइब्रेरीज़ के साथ पाइथन (x84-64, x32) के दोनों संस्करणों को अलग-अलग स्थापित करने के बाद मैंने py2exe का उपयोग करके पायथन स्क्रिप्ट का निष्पादन योग्य बना दिया। मुझे गायब dll फ़ाइलों को डाउनलोड करना पड़ा: msvcp90.dll, libiomp5md.dll, libifcoremd.dll, libmmd.dll।
एक्सई फाइलें मैंने वापसी त्रुटियां बनाई हैं और एक लॉगफाइल उत्पन्न होता है - x32 और x64 पायथन & पुस्तकालयों के लिए अलग।
numpy-1.8.0-Win32-SUPERPACK-python2.7 के लिए मैं multipled निम्नलिखित प्राप्त किया:
32 बिट अजगर & पुस्तकालयों के लिए मैं निम्नलिखित लॉगफ़ाइल (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy अलग जो के आधार पर पुस्तकालय मैं से स्थापित Numpy) मिला जानकारी:
File "gui.py", line 7, in <module>
File "pyqtgraph\__init__.pyc", line 177, in <module>
File "pyqtgraph\__init__.pyc", line 167, in importAll
File "pyqtgraph\__init__.pyc", line 159, in importModules
Traceback (most recent call last):
File "gua.py", line 7, in <module>
File "pyqtgraph\__init__.pyc", line 180, in <module>
File "pyqtgraph\imageview\__init__.pyc", line 6, in <module>
File "pyqtgraph\imageview\ImageView.pyc", line 20, in <module>
File "pyqtgraph\imageview\ImageViewTemplate_pyqt.pyc", line 159, in <module>
File "pyqtgraph\widgets\PlotWidget.pyc", line 10, in <module>
File "pyqtgraph\graphicsItems\PlotItem\__init__.pyc", line 1, in <module>
File "pyqtgraph\graphicsItems\PlotItem\PlotItem.pyc", line 32, in <module>
File "pyqtgraph\graphicsItems\PlotDataItem.pyc", line 4, in <module>
File "pyqtgraph\graphicsItems\PlotCurveItem.pyc", line 4, in <module>
File "scipy\stats\__init__.pyc", line 324, in <module>
File "scipy\stats\stats.pyc", line 242, in <module>
File "scipy\special\__init__.pyc", line 531, in <module>
File "scipy\special\_ufuncs.pyc", line 12, in <module>
File "scipy\special\_ufuncs.pyc", line 10, in __load
File "_ufuncs.pyx", line 1, in init scipy.special._ufuncs (scipy\special\_ufuncs.c:19840)
ImportError: No module named _ufuncs_cxx
लिए numpy-MKL- 1.8.0.win32-py 2.7:
Traceback (most recent call last):
File "gui.py", line 2, in <module>
File "numpy\__init__.pyc", line 154, in <module>
File "numpy\add_newdocs.pyc", line 9, in <module>
File "numpy\lib\__init__.pyc", line 13, in <module>
File "numpy\lib\polynomial.pyc", line 17, in <module>
File "numpy\linalg\__init__.pyc", line 48, in <module>
File "numpy\linalg\linalg.pyc", line 23, in <module>
File "numpy\linalg\lapack_lite.pyc", line 12, in <module>
File "numpy\linalg\lapack_lite.pyc", line 10, in __load
ImportError: DLL load failed: %1 is not a valid Win32 application.
numpy-MKL-1.7.2rc1 के लिए .win32-py2.7 मुझे ऊपर के रूप में प्राप्त हुआ, लेकिन गुणा किया गया।
64 बिट अजगर & पुस्तकालयों के लिए मैं निम्नलिखित, scipy और numpy संस्करण की irrelatively मिला:
File "gui.py", line 7, in <module>
File "pyqtgraph\__init__.pyc", line 177, in <module>
File "pyqtgraph\__init__.pyc", line 167, in importAll
File "pyqtgraph\__init__.pyc", line 159, in importModules
Traceback (most recent call last):
File "pyqtgraph\__init__.pyc", line 155, in importModules
File "pyqtgraph\graphicsItems\PlotDataItem.pyc", line 4, in <module>
File "pyqtgraph\graphicsItems\PlotCurveItem.pyc", line 4, in <module>
File "scipy\stats\__init__.pyc", line 324, in <module>
File "scipy\stats\stats.pyc", line 242, in <module>
File "scipy\special\__init__.pyc", line 531, in <module>
File "scipy\special\_ufuncs.pyc", line 12, in <module>
File "scipy\special\_ufuncs.pyc", line 10, in __load
File "_ufuncs.pyx", line 1, in init scipy.special._ufuncs (scipy\special\_ufuncs.c:19992)
ImportError: No module named _ufuncs_cxx
मैं में कुछ ufuncs फ़ाइलों की क्या ज़रूरत है .. \ निर्माण \ bdist.win-amd64 \ winexe \ इकट्ठा -2.7 \ scipy \ special, लेकिन मुझे यकीन नहीं है कि यह कैसे काम करता है या काम करना चाहिए।
तो इनमें से कोई भी .exe काम करने के लिए मैं क्या करूँ? अधिमानतः, वह 64-बिट पायथन के साथ जाता है, क्योंकि 32-बिट पायथन के साथ SciTe में कोड चलाकर प्रोग्राम खोलने से युग लगती है और वहां एक मेमोरी अधिभार होता है।
संपादित करें:
setup.py से import numpy, pyqtgraph, scipy
को हटाने के बाद मैं त्रुटियों के साथ निम्नलिखित लॉगफ़ाइल: distutils.core आयात सेटअप से
File "gui.py", line 7, in <module>
File "pyqtgraph\__init__.pyc", line 177, in <module>
File "pyqtgraph\__init__.pyc", line 167, in importAll
File "pyqtgraph\__init__.pyc", line 159, in importModules
Traceback (most recent call last):
File "pyqtgraph\__init__.pyc", line 155, in importModules
File "pyqtgraph\graphicsItems\PlotDataItem.pyc", line 4, in <module>
File "pyqtgraph\graphicsItems\PlotCurveItem.pyc", line 2, in <module>
File "scipy\fftpack\__init__.pyc", line 97, in <module>
File "scipy\fftpack\basic.pyc", line 12, in <module>
File "scipy\fftpack\_fftpack.pyc", line 12, in <module>
File "scipy\fftpack\_fftpack.pyc", line 10, in __load
ImportError: DLL load failed: %1 is not a valid Win32 application.
_ufuncs_cxx क्या है के आधार पर शामिल? – duhaime
मुझे यकीन नहीं है कि यह वास्तव में क्या है। सब मुझे पता है कि यह scipy पुस्तकालय का एक हिस्सा है। – lottee
एफडब्ल्यूआईडब्ल्यू, मैंने हमेशा py2exe की तुलना में [cx_freeze] (http://cx-freeze.readthedocs.org/en/latest) के साथ बहुत अधिक भाग्य प्राप्त किया है। – aquavitae