टिंकर मॉड्यूल उबंटू पर नहीं मिला


80
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
>>> 

दूसरी ओर...

Python 3.2 (r32:88445, Mar 25 2011, 19:28:28) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named Tkinter 

मैंने सिनैप्टिक की जाँच की, टिंकर स्थापित है। तब मुझे यह मिला-

यदि यह "_tkinter नाम का कोई मॉड्यूल नहीं है" के साथ विफल रहता है, तो आपके पायथन कॉन्फ़िगरेशन को इस मॉड्यूल (जो C में लागू किया गया एक एक्सटेंशन मॉड्यूल है) को शामिल करने के लिए संशोधित करने की आवश्यकता है। मॉड्यूल / सेटअप संपादित न करें (यह पुराना है)। आपको Tcl और Tk को स्थापित करना पड़ सकता है (RPM का उपयोग करते समय, -de RPM को भी स्थापित करें) और / या सेटअप थ्रू स्क्रिप्ट को सही स्थानों पर इंगित करने के लिए संपादित करें जहां Tcl / Tk स्थापित है। यदि आप डिफ़ॉल्ट स्थानों में Tcl / Tk स्थापित करते हैं, तो बस "पुनरावृत्ति" _tkinter एक्सटेंशन का निर्माण करना चाहिए।

मैं अनुमान लगा रहा हूं कि टिंकर अभी भी मेरे पीसी में पुराने अजगर से जुड़ा हुआ है। मैं कैसे बदल सकता हूँ कि इतने python3 tkinter का उपयोग कर सकते हैं?


19
"सूदो एप्ट-गेट इनस्टॉल पाइथन 3-टीके" पायथन 3 + के लिए टीक्टर स्थापित करता है
अंक

जवाबों:


7

चूंकि आप सिनैप्टिक का उल्लेख करते हैं, मुझे लगता है कि आप उबंटू में हैं। आपको शायद पायथन 3 के लिए अपने टिंकर मॉड्यूल को अपडेट करने के लिए अपडेट-पायथन-मॉड्यूल चलाने की आवश्यकता है ।

EDIT : रनिंग अपडेट-पायथन-मॉड्यूल

सबसे पहले, सुनिश्चित करें कि आपने python-supportस्थापित किया है:

sudo apt-get install python-support

फिर, सभी मॉड्यूल के पुनर्निर्माण update-python-modulesके -aविकल्प के साथ दौड़ें :

sudo update-python-modules -a

मैं गारंटी नहीं दे सकता कि आपके सभी मॉड्यूल हालांकि बनाएंगे, क्योंकि पायथन 2 और पायथन 3 के बीच कुछ एपीआई परिवर्तन हैं।


19
"sudo apt-get install python-support" से निम्नलिखित त्रुटि होती है "E: Package 'पायथन-सपोर्ट' में कोई संस्थापन उम्मीदवार नहीं है"
jason

5
मेरी भी यही त्रुटि थी कि @ajon E: Package 'python-support' has no installation candidateहालांकि मैं इसे एक डॉकटर (टेंसरफ़्लो छवि) से चला रहा हूँ। क्या किसी को पता था कि इसे कैसे ठीक करना है?
चार्ली पार्कर

18
@CharlieParker Ubuntu 16.04 LTS पर, मैं इसे ठीक करने में सक्षम थाapt-get install python3-tk
rohitmohta

आप में से उन लोगों के लिए E: Package 'X' has no installation candidate, आपको sudo apt-get updateपहले भाग लेना चाहिए ।
डैनियल पैट्रिक

294

उबंटू में मेरे लिए काम करना वास्तव में सिर्फ था:

sudo apt-get install python3-tk

अजगर 3.6 के लिए:

sudo apt-get install python3.6-tk

मैंने कहीं भी नहीं पढ़ा, मैंने बस कोशिश की, क्योंकि onteria_ की विधि मेरे लिए काम नहीं करती थी।


8
यह पैकेज वास्तव में मेरे लिए आवश्यक था, लेकिन ध्यान रखें कि इसका नाम Tkinterअब tkinterपायथन 3 में है, इसलिए अन्य उत्तर अभी भी प्रासंगिक हैं।
ल्यूक मर्लिन

पहला आदेश मुझे कनेक्शन विफल हो गया, दूसरा ठीक काम करता है
लॉस्ट क्रॉचेट

मुझे नहीं पता कि क्या हुआ, sudo apt-get install python3-tkमेरे लिए काम नहीं किया (टिक्चर अभी भी नहीं मिला है), लेकिन python3-tkसिनाप्टिक के माध्यम से स्थापित करने से काम हुआ। (अजगर 16.3 के साथ उबंटू 16.04)
जॉर्ज

37

आपके प्रश्न का उत्तर यह है कि टिक्टर का नाम बदलकर अजगर 3 कर दिया गया है

यह लोअरकेस टी के साथ है


20

अजगर में 3 Tकेंटर का नाम बदलकर tकिर्न रखा गया


यह सवाल का जवाब है। पुनश्च: यदि आप अपनी स्क्रिप्ट को शेबंग के साथ चलाते हैं, तो "#! / Usr / bin / python3" का उपयोग करना न भूलें। उदाहरण के लिए Ubuntu 12.04 पर पायथन का डिफ़ॉल्ट संस्करण 2.7.3 है, इसलिए "टिक्चर" "#! / Usr / bin / python" के साथ काम करेगा, लेकिन पायथन के साथ नहीं 3.
rbaleksandar

दूसरा यह कि इस सवाल का सबसे अच्छा और सरल उत्तर है
हम्मन सैमुअल


13

निम्न आदेश का उपयोग करें:

sudo apt-get install python3-tk

निम्नलिखित आदेश काम नहीं करते हैं:

sudo apt-get install python3-tkinter
sudo apt-get install python3-Tkinter
pip3 install Tkinter
pip3 install tkinter

8

यदि आप पाइथन 3.6 के साथ उबंटू 18.04 का उपयोग कर रहे हैं, तो पाइप या पिप 3 मदद नहीं करेगा। आपको tkinterनिम्न कमांड का उपयोग करके इंस्टॉल करना होगा:

sudo apt-get install python3-tk

4

यह मेरे लिए काम करता है:

from tkinter import *
root = Tk()
l = Label(root, text="Does it work")
l.pack()

3

मुझे भी यही समस्या थी। मैंने उपयोग करने की कोशिश की:

sudo apt-get install python3-tk

यह एक त्रुटि बताते हुए blt (> = 2.4z-7) मौजूद नहीं है और इंस्टॉल करने योग्य नहीं है।

मैं यहां गया जाकर मैन्युअल रूप से इसे स्थापित किया। (Ubuntu 14.04 के लिए)

तब मैंने फिर से एप का इस्तेमाल किया और यह काम कर गया।

मैंने निष्कर्ष निकाला कि Ubuntu में python3.4 स्थापना पर ले जाने के लिए आवश्यक .so फ़ाइल के साथ नहीं आया था। और इसे डाउनलोड करने के लिए blt की आवश्यकता थी।


1

मुझे यह अजगर 3.5 के लिए एक फिक्स की तलाश में मिला।

मेरे मामले में मैं स्रोत से अजगर का निर्माण कर रहा था, यहाँ मैंने तय करने में मदद करने के लिए क्या किया है:

टिंकर हेडर के साथ जोड़ें और अजगर का पुनर्निर्माण करें

sudo apt-get install tk8.6-dev
sudo make

1

समाधान है कि मैं का सामना करना पड़ जोड़ा जा रहा है python 3.4पर Fedora 21। आशा है कि इससे एक समान मुद्दे का सामना करने वालों को मदद मिलेगी।

इनमें से कोई भी कमांड संस्थापित करेगा tkinter:

sudo yum install python3-tkinter
OR
sudo dnf install python3-tkinter

1

सेंटो 7 के लिए समाधान जोड़ना (अजगर 3.6.x)

yum install python36-tkinter

मैंने हर संस्करण के बारे में कोशिश की थी, उम्मीद है कि इससे दूसरों को मदद मिलेगी।


0

टिंकर की आवश्यकता:

अजगर 3.6+

और शेल पर जाएं जैसे परीक्षण कोड लिखें:

टिंकर आयात से *

रूट = टीके ()

root.mainloop ()

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.