Windows पर tkinter को कैसे पाइप या easy_install करें


106

मेरा आइडल त्रुटियों को फेंक रहा है और कहता है कि tkinterआयात नहीं किया जा सकता है।

वहाँ के tkinterमाध्यम से स्थापित करने के लिए एक सरल तरीका है pipया easy_install?

ऐसा लगता है कि इसके लिए कई पैकेज के नाम उड़ रहे हैं ...

यह और अन्य मिश्रित विविधताएं tkinter-pypyकाम नहीं कर रही हैं।

pip install python-tk

मैं विंडोज पर पायथन 2.7 के साथ हूं और नहीं कर सकता apt-get

धन्यवाद।

जवाबों:


37

वैसे मैं यहां दो समाधान देख सकता हूं:

1) पायथन के लिए डॉक्स-टिंकर इंस्टॉल करें ( विंडोज के लिए ):

टिंकर (और, पायथन 3.1 के बाद से, टीटीके) सभी मानक पायथन वितरण के साथ शामिल हैं। यह महत्वपूर्ण है कि आप पायन के एक संस्करण का उपयोग Tk 8.5 या अधिक से अधिक और ttk का समर्थन करें। हम ActiveState से "ActivePython" वितरण को स्थापित करने की सलाह देते हैं, जिसमें वह सब कुछ शामिल है जिसकी आपको आवश्यकता होगी।

अपने वेब ब्राउज़र में, Activestate.com पर जाएं , और Windows के लिए ActivePython के सामुदायिक संस्करण को डाउनलोड करने के लिए लिंक का अनुसरण करें। सुनिश्चित करें कि आप 3.1 या नया संस्करण डाउनलोड कर रहे हैं, न कि 2.x संस्करण।

इंस्टॉलर चलाएं, और साथ चलें। आप जैसे में स्थित ActivePython की एक नई स्थापना के साथ समाप्त करेंगे C:\python32। Windows कमांड प्रॉम्प्ट से, या स्टार्ट मेनू के "रन ..." कमांड से, आपको तब पायथन शेल को चलाने में सक्षम होना चाहिए:

% C:\python32\python

यह आपको पायथन कमांड प्रॉम्प्ट देना चाहिए। प्रॉम्प्ट से, इन दोनों आदेशों को दर्ज करें:

>>> import tkinter
>>> tkinter._test()

यह एक छोटी खिड़की को पॉप अप करना चाहिए; विंडो के शीर्ष पर पहली पंक्ति को "यह Tcl / Tk संस्करण 8.5 है" कहना चाहिए; सुनिश्चित करें कि यह 8.4 नहीं है!

2) 64-बिट पायथन की स्थापना रद्द करें और 32 बिट पायथन स्थापित करें।


आयात के लिए _tkinter मुझे मिलता है: ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "<इंटरएक्टिव इनपुट>", लाइन 1, में <मॉड्यूल> इंपोर्टर: डीएलएल लोड विफल:% 1 एक मान्य Win32 एप्लिकेशन नहीं है।
डिर्क कॉलोवे

पायथन 2.7.5 64 बिट पर
डिर्क कॉलोवे

1
अजगर 3 के लिए वर्तमान संस्करण 8.6 है
user2584621

96

टिंकर लाइब्रेरी प्रत्येक पायथन इंस्टॉलेशन के साथ निर्मित है। और जब से आप विंडोज पर हैं, मेरा मानना ​​है कि आपने उनकी वेबसाइट पर बायनेरिज़ के माध्यम से पायथन स्थापित किया है?

यदि ऐसा है, तो संभवतः आप गलत टाइप कर रहे हैं। यह होना चाहिए:

import Tkinter as tk

Tkinter की शुरुआत में कैपिटल टी पर ध्यान दें।

पायथन 3 के लिए,

import tkinter as tk

2
tkter को आयात करने से tk हो जाता है: Traceback (सबसे हालिया कॉल अंतिम): फ़ाइल "<इंटरैक्टिव इनपुट>", पंक्ति 1, में <मॉड्यूल> फ़ाइल "C: \ Python27 \ lib \ lib-tk \ Tkinter.py", पंक्ति 38, <मॉड्यूल> आयात FixTk फ़ाइल "C: \ Python27 \ lib \ lib-tk \ FixTk.py", पंक्ति 65, में <मॉड्यूल> आयात _tkinter ImportError: DLL लोड विफल:% 1 एक मान्य Win32 अनुप्रयोग नहीं है।
डिर्क कॉलोवे

6
आयात विवरण के लिए: पायथन 2. * टिंकर का उपयोग पूंजी 'टी' के साथ करता है, पाइथन 3. *: छोटे 'टी' के साथ टिंकर का उपयोग करता है।
रोज़

यह मेरे लिए विंडोज 10 और पायथन 3.7.0 पर 64 बिट
ओले_एस

1
आसान और बेहतर जवाब @IcyFlame
जेसन ली

46

आप virtualenv का उपयोग कर रहे हैं, तो इसे का उपयोग tkinter स्थापित करने के लिए ठीक है sudo apt-get install python-tk(को Python2), sudo apt-get install python3-tk(python3), और और यह आभासी वातावरण में कार्य करेंगे


2
लेकिन यह तब काम नहीं करता है जब हमारे पास सुडो पहुंच नहीं है और हमारे अपने वर्चस्व के अंदर हैं।
कंप्यूटर

1
"sudo apt-get install python-tk" ने मेरे लिए काम किया जो मेरे virtualenv के अंदर है और मेरे इश्यू को ठीक करता है। धन्यवाद!
थॉमस इव्स

7
क्योंकि खिड़कियों पर ओपी काम कर रहा है, इसलिए इस सवाल का जवाब नहीं है। जवाब एक linux सवाल का है।
फ्रेडरिक।

19

स्थापित करते समय सुनिश्चित करें कि Tcl/Tkआप का चयन करें Will be installed on hard drive। यदि यह बाईं ओर एक क्रॉस के साथ स्थापित हो रहा है तो टिंकर स्थापित नहीं किया जाएगा।

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

वही पायथन 3 के लिए जाता है:

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


1
इस अनुस्मारक के लिए धन्यवाद! मैं उन दोनों को पूरी तरह से भूल गया था।
ऊर्जा

15

जब आप विंडोज के लिए अजगर स्थापित करते हैं, तो मानक विकल्प का उपयोग करें या जो कुछ भी पूछता है उसे स्थापित करें। मुझे त्रुटि मिली क्योंकि मैंने tcl का चयन रद्द कर दिया था।


3
बस! मैंने स्थापना के दौरान "tk / tcl और IDLE" विकल्प का चयन रद्द कर दिया क्योंकि मुझे IDLE नहीं चाहिए था। मैंने अजगर को फिर से स्थापित किया और टिंकर का पता लगाया।
मैट-पायलेट

11
यदि यह मामला है, तो टंकटर को इंस्टॉलेशन को संशोधित करके और tk / tcl को जोड़कर जोड़ा जा सकता है
Prof

2

लिनक्स में यही समस्या थी। इससे यह हल हो गया। (मैं डेबियन 9 व्युत्पन्न बनीसेन हीलियम पर हूं)

$ sudo apt-get install python3-tk


इसने मेरे Ubuntu 18.04 सर्वर पर मेरे लिए काम किया लेकिन क्यों? क्या लिनक्स पाइथन डिस्ट्रीब्यूशन टिंकर के साथ नहीं आते हैं?
जेसी रजा

एक लंबे समय के लिए, वे केवल पायथन 2 के साथ आए।
AAAfarmclub

इस सवाल का जवाब नहीं है - ओपी विंडोज चला रहा है।
theTechRobo36414519

1

मैं शीर्ष उत्तर के रूप में पोस्ट कर रहा हूं, मुझे उस दस्तावेज की आवश्यकता है जो मुझे उपयोगी नहीं लगा।

tkinter विंडोज़ पर python install के साथ पैक किया हुआ आता है IFF आप इसे इंस्टॉल विंडो के दौरान चुनते हैं।

समाधान स्थापना को ठीक करने के लिए है (जीयूआई की स्थापना रद्द करने के माध्यम से) ठीक है, और इस बार टीके स्थापित करने का चयन करें। आपको इस प्रक्रिया में बाइनरी को इंगित करने या फिर से डाउनलोड करने की आवश्यकता हो सकती है। सक्रियता से सीधे डाउनलोड करना मेरे लिए काम नहीं करता था।

यह एक आम समस्या है लोगों के पास विंडोज़ पर है क्योंकि टीसीएल / टीके को स्थापित करना आसान नहीं है यदि आप नहीं जानते कि यह क्या है, लेकिन मैटलपोटलिब आदि को इसकी आवश्यकता है।


1

अजगर में, टिंकर एक डिफ़ॉल्ट पैकेज था, आप स्थापना की मरम्मत कर सकते हैं और Tcl / Tk का चयन कर सकते हैं। मरम्मतजब आप इसे चलाते हैं, तो DDL को इस तरह स्थापित किया जाना चाहिए:यहां छवि विवरण दर्ज करें


0

मुझे विन -8 और अजगर-3.4-बिट 32 के साथ समान समस्या थी, मैंने इसे pyonon.org से एक ही संस्करण डाउनलोड करके हल किया।

अगला कदम मरम्मत बटन को हिट करने और Tk / tkinter पैकेज स्थापित करने या बस मरम्मत को हिट करने के लिए होगा। अब Python34 / Lib / tkinter मॉड्यूल को प्राप्त करना चाहिए। इंपोर्ट टेंकर काम करे ।।


0

अंदर cmd, रन कमांड pip install tkऔर टिंकर को स्थापित करना चाहिए।


6
मैंने इसे उबंटू पर किया और इसने TensorKit को स्थापित किया, जो गहन शिक्षा से संबंधित एक पुस्तकालय है।
मिलाद शहीदी

-1

ऐसा करने का सबसे आसान तरीका:

cd C:\Users\%User%\AppData\Local\Programs\Python\Python37\Scripts> 
pip install pythonds 

स्थापित करने का स्क्रीनशॉट


-5

अगर आपके 3.4 python के उपयोग से यह लाइन लिखी जाती है तो यह from tkinter import *मॉड्यूल में आपके प्रोग्राम के डिफ़ॉल्ट नाम स्थान में सब कुछ डाल देगा। वास्तव में tkinter.Buttonआप जैसा बटन टाइप करने का हवाला देने के बजायButton


4
टिंकर आयात से *
तनुद

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