Python3 में टिंचर आयात करने में असमर्थ, लेकिन यह python2 (Python3.7 maclic Catalin) में काम करता है
python3मुझे अजगर में लाने के लिए दौड़ रहा है, और फिर बस import tkinterनिम्नलिखित त्रुटि में परिणाम चल रहा है :
File "/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/tkinter/__init__.py", line 36, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'
हालांकि जब pythonशेल (अजगर 3 नहीं) में जा रहा है , import tkinterउम्मीद के मुताबिक ठीक काम करता है। मैं पायथन 3 के साथ काम करने के लिए टीक्टर कैसे प्राप्त कर सकता हूं?
कृपया निम्नलिखित ध्यान दें:
- मैं मैकओएस कैटालिना पर हूं
- मैं पायथॉन ३.३.३ (आधारित बंद
python3 --version) के साथ काम कर रहा हूं - ऐसा लगता है कि मेरा python3 निष्पादन योग्य है (
/usr/bin/python3) - टिंकर के लिए रास्ता है
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/tkinter/ - मैं
idleटर्मिनल में चलाने में सक्षम हूं , लेकिन मैं नहीं चला सकताidle3 - मुझे नहीं लगता कि मैं एक का उपयोग कर रहा है
virtualenvयाpyenvजैसे कि या कुछ भी
जवाब
आपको अलग Tcl / Tk इंस्टॉलेशन की आवश्यकता है। Python.org से Python3 बाइनरी इंस्टॉलर का एक नया संस्करण आज़माएं, जो Tcl / Tk को बंडल करता है।
के tkinterमाध्यम से स्थापित न करें idle। कोशिश करो idle3। यदि कुछ नहीं है, तो python3-tkअपने ओएस इंस्टॉलर का उपयोग करके इंस्टॉल करें। (मेरे पास है apt। मैं डेबियन पर हूं।)। सौभाग्य!
में _ का उपयोग न करें import _tkinter
उपयोग import tkinter
मुझे यकीन है कि यह काम करेगा। अगर यह काम करता है तो मेरे जवाब पर टिक करें।