मैंने एक पायथन (2.7) ऐप बनाया है जो टिंकर का उपयोग करता है और मैं windows7er (3.2) का उपयोग कर Windows7 .exe बनाने की कोशिश कर रहा हूं। ऐप के कार्य खिड़कियों में मिल रहा python myapp.py
रूप में चलाते हैं, लेकिन एक बार एक pyinstaller वितरण में संकलित किया है, मैं इस त्रुटि संदेश मिलता है:पायइंस्टॉलर और टिंकर
ImportError: No module named Tkinter
बस सुनिश्चित करने के लिए, myapp.py के शीर्ष में शामिल हैं:
from copy import deepcopy
import cPickle as pickle
import Tkinter as tk
from PIL import ImageTk
वितरण निर्देशिका जाँच हो रही है, मैं tk85.dll, tcl85.dll और दो निर्देशिकाओं कि उचित देख देखते हैं, tcl/और टी/
मैं ऐसे matplotlib जो आयात के रूप में माध्यमिक Tkinter निर्भरता के लिए कई संदर्भ, मिल गया है Tkinter itslef, लेकिन मैंने नहीं किया है इस तरह की प्रत्यक्ष निर्भरता का कोई विवरण मिला।
कोई विचार यह कैसे काम कर रहा है?
मैंने एक पाइथन स्क्रिप्ट को exe में परिवर्तित कर दिया लेकिन PyInstaller समस्याओं को हल करने में पाया। इसके बजाय Cx_Freeze का उपयोग करके इसे करने का प्रयास करें। यह परेशानी मुक्त है और एक आकर्षण की तरह काम करता है। – AR06
उसे नहीं पता। मैं इसे करने की कोशिश करता हूं और एक बार वापस रिपोर्ट करता हूं। – KirkDCO
मैंने cx_Freeze को आज़मा दिया और मैं बहुत करीब हूं। मुझे कुछ पैकेज त्रुटियों से बचने के लिए कुछ बहिष्कारों में फेंकना पड़ा। अब, हालांकि, मैं एक फ़ॉन्ट समस्या से फंस गया हूँ। मेरे द्वारा उपयोग किए जा रहे पैकेजों में से एक भी पिल्लो और कुछ पीआईएल फोंट का उपयोग करता है। मुझे पता चला है कि फोंट पैकेज के लिए कहां संग्रहीत किए जाते हैं, लेकिन वे यह जानने के लिए चीजों को स्थापित नहीं कर सकते हैं कि वे वहां हैं। मैंने उन्हें सीधे निर्माण/exe निर्देशिका में कॉपी किया, लेकिन कोई भाग्य नहीं। मैं डेटा फ़ाइलों को शामिल करने के बारे में cx_Freeze दस्तावेज़ों में अनुभाग भी देखता हूं, लेकिन मुझे यकीन नहीं है कि यह कार्य कैसे करें। – KirkDCO