मैं पाइथन में टिंकर मॉड्यूल का उपयोग करने का तरीका सीखने की कोशिश कर रहा हूं, फिर भी जब मैं इसे स्थानीय रूप से चलाता हूं तो मुझे निम्न त्रुटि मिलती है:

Traceback (most recent call last):
  File "emailer", line 1, in <module>
    from tkinter import messagebox
ImportError: No module named tkinter

मैंने कोशिश की है pip install tkinterऔर sudo pip install tkinter जो निम्न त्रुटि देता है:

Could not find a version that satisfies the requirement tkinter (from versions: )
No matching distribution found for tkinter

और अंत में टर्मिनल में which python चलाने पर आउटपुट /usr/bin/python होता है

4
BryanB 20 फरवरी 2017, 15:57

1 उत्तर

सबसे बढ़िया उत्तर

यदि आप python.org 64-bit/32-bit Python से Python का उपयोग कर रहे हैं Mac OS X 10.6 और बाद के संस्करण के लिए इंस्टॉलर, आपको केवल IDLE का उपयोग करना चाहिए या एक अद्यतन तृतीय-पक्ष Tcl/Tk 8.5 (8.6 नहीं) के साथ tkinter, जैसे ActiveTcl 8.5 इंस्टॉल किया गया।

यदि आप Mac OS X 10.6 का उपयोग कर रहे हैं, तो Mac OS X 10.6 में Apple द्वारा आपूर्ति किए गए Python 2.6.1 से IDLE या Tkinter का उपयोग न करें। यदि संभव हो, तो Python और Tcl/Tk का एक नया संस्करण स्थापित करें और उसका उपयोग करें।

यदि आप Mac OS X 10.7 या बाद के संस्करण का उपयोग कर रहे हैं, तो Apple द्वारा आपूर्ति किए गए Tcl/Tk 8.5 में अभी भी गंभीर बग हैं जो एप्लिकेशन क्रैश का कारण बन सकते हैं। यदि आप IDLE या Tkinter का उपयोग करना चाहते हैं, तो Python और Tcl/Tk का एक नया संस्करण स्थापित करें और उसका उपयोग करें।

वास्तव में आप homebrew का उपयोग कर सकते हैं:

brew install tcl-tk

brew link tcl-tk --force

tcltk पर एक नजर डालें।

6
McGrady 20 फरवरी 2017, 16:22