सवाल tkinter स्थापित / आयात करने में असमर्थ


मुझे एक बहुत भ्रमित समस्या मिली है:

मैं tkinter का उपयोग कर एक अजगर कार्यक्रम का निर्माण। तब मैंने अपने उबंटू 13.10 (amd64) को उबंटू 14.04 एलटीएस में अपग्रेड किया, अब मैंने अपने टिंकर प्रोग्राम को चलाने की कोशिश की। मेरे कंपाइलर ने मुझे बताया

ImportError: No module named tkinter

(टिंकर या टीके / टीके के साथ) फिर मैंने पाइप का उपयोग करके टिंकर को पुनर्स्थापित करने की कोशिश की:

$ pip install tkinter


Could not find any downloads that satisfy the requirement tkinter
   Cleaning up...
   No distributions at all found for tkinter

टिंकर, टिंकर, टीके और टीके के साथ फिर से वही

तो क्या हुआ? क्या मुझे कुछ चलाने की ज़रूरत है

$ pip update

(क्योंकि टीके अब पीपी-रिपोजिटरी में नहीं है) लेकिन यह अब मेरे पीसी पर क्यों स्थापित नहीं है?

संपादित करें: 1. मेरे पास कोई रूट पहुंच नहीं है 2. pip.log में है

>

  Downloading/unpacking tk   Getting page
> https://pypi.python.org/simple/tk/   Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found   Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk   Getting page https://pypi.python.org/simple/   URLs to
> search for versions for tk:   * https://pypi.python.org/simple/tk/  
> Getting page https://pypi.python.org/simple/tk/   Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found   Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk   Could not find any downloads that satisfy the
> requirement tk

कुछ बहुत करीब हुआ जब मैंने दौड़ने के बिना अपने रास्पबेरीपी पर एपीटी का उपयोग करके कुछ स्थापित करने का प्रयास किया

$ apt-get update

कुछ महीनों के लिए

मुझे कुछ मदद के लिए खुशी होगी।


7
2017-07-31 18:28


मूल




जवाब:


इसे इस्तेमाल करे:

sudo apt-get install python-tk

या, चूंकि आपका प्रश्न python3 के रूप में टैग किया गया है, यह:

sudo apt-get install python3-tk

13
2017-07-31 18:32



मैंने कोशिश की (रास्पबेरीपी पर) काम नहीं किया। - LittleByBlue
जैसा काम नहीं किया ... - ElefantPhace
मैंने इसे अपने रास्पबेरी पीआई पर चलाने की कोशिश की और यह काम नहीं किया - LittleByBlue
मुझे इतना मिल गया। यह कैसे काम नहीं किया? कोई त्रुटि? क्या? - ElefantPhace
आप सुनिश्चित हैं कि आप उबंटू 14.04 चला रहे हैं? क्या आपने अपने स्रोत अपडेट किए हैं? यह मेरी मशीन पर उपलब्ध है - ElefantPhace


बेशक आप (मैं) स्थापित नहीं कर सकते हैं python-tk पाइप का उपयोग कर!

चूंकि टीके TkInter (-> टीके के लिए इंटरफ़ेस है, जो सी (++) में लिखा गया है) आपको सी (++) लाइब्रेरी टीके इंस्टॉल करने की आवश्यकता है।

आप इस पुस्तकालय का उपयोग कर स्थापित नहीं कर सकते हैं pip, जैसा pip स्थापित करने के लिए डिज़ाइन किया गया है (मुख्य रूप से) [1] शुद्ध पायथन पैकेज। जिस तरह से आपके पास पुस्तकालय स्थापित करने के पर्याप्त अधिकार नहीं होंगे। इसलिए आपको मदद के लिए अपने सुपरसुर से पूछना होगा।

इसे स्थापित करने का एकमात्र तरीका उपयोग कर रहा है

sudo apt-get install python-tk # python2

या

sudo apt-get install python3-tk #python3

और अंतिम लेकिन कम से कम आपको उपयोग करना होगा pip3 के लिए पैकेज स्थापित करने के लिए python3

यह वही है जैसा आप इंस्टॉल नहीं कर सकते हैं freetype का उपयोग करते हुए pip

ध्यान दें: इसका उपयोग करना बेहतर है python3 -m pip के बजाय pip3, क्योंकि कई हो सकते हैं python3 आपकी मशीन पर इंस्टॉलेशन (उदा। python3.4 तथा python3.5.1)

[1]: वास्तव में सीपी सी / सी ++ पुस्तकालयों को संकलित करने में सक्षम है, लेकिन ऐसा प्रतीत नहीं होता है कि यह सिस्टम-पुस्तकालय स्थापित करने में सक्षम है। या भविष्य में यह पैकेज तैयार करेगा।


5
2017-10-08 17:59



तो टिंकर को पीआईपी के माध्यम से स्थापित नहीं किया जा सकता है। क्या इसका मतलब है, टिंकर का उपयोग करने वाला प्रोग्राम वर्चुअलएन्व का उपयोग नहीं कर सकता है? - tilaprimera
virtualenv तथा virtualenvwrapper ( आपको उपयोग करना चाहिए virtualenvwrapper) सिस्टम पैकेज का उपयोग करने में सक्षम हैं, तो आप इसका उपयोग कर सकते हैं tk, लेकिन कोई कस्टम नहीं है tk अपने vitualenv में installtion। - LittleByBlue
पाइथन के व्हील पैकेज मैनेजर के साथ इस तरह के बाइनरी पैकेज स्थापित करने के लिए कोई रास्ता नहीं होना चाहिए? - Huge