टिक्कर लगाने / आयात करने में असमर्थ


15

मैं एक बहुत भ्रामक समस्या है:

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

ImportError: No module named tkinter

(Tkinter या tk / Tk के साथ भी ऐसा ही है) फिर मैंने पाइप का उपयोग करके tkinter को फिर से स्थापित करने का प्रयास किया:

$ pip install tkinter


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

फिर से Tkinter, tkinter, tk और Tk के साथ भी ऐसा ही है

तो क्या हुआ? क्या मुझे कुछ ऐसा चलाने को मिला है

$ pip update

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

संपादित करें: 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

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

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

जवाबों:


19

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

sudo apt-get install python-tk

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

sudo apt-get install python3-tk

1
मैंने कोशिश की (एक रास्पबेरीपी पर) काम नहीं किया।
LittleByBlue

3
में काम नहीं किया ...
एलिफेंटपहास

मैंने इसे अपने रास्पबेरी पाई पर चलाने की कोशिश की और यह काम नहीं किया
LittleByBlue

2
मुझे वह बहुत मिला। यह कैसे काम नहीं किया? कोई त्रुटि? क्या?
एलिफेंटपहास

1
आप सुनिश्चित करें कि आप Ubuntu 14.04 चला रहे हैं? क्या आपने अपने स्रोतों को अपडेट किया है? यह मेरी मशीन पर उपलब्ध है
एलिफेंटपहास

10

python-tk पाइप का उपयोग करके स्थापित नहीं किया जा सकता है।

जैसा कि tk TterInter (-> इंटरफ़ेस से TK, जो C (++) में लिखा गया है, आपको C (++) लाइब्रेरी TK को स्थापित करने की आवश्यकता है।

आप इस पुस्तकालय का उपयोग कर स्थापित नहीं कर सकते 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)

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


तो टंकटर को पाइप के माध्यम से स्थापित नहीं किया जा सकता है। क्या इसका मतलब है, जो प्रोग्राम टिंकर का उपयोग करता है, वह वर्चुअनव का उपयोग नहीं कर सकता है?
तिलाप्रिमेरा

1
virtualenvऔर virtualenvwrapper(आपको उपयोग करना चाहिए virtualenvwrapper) सिस्टम पैकेजों का उपयोग करने में सक्षम हैं, इसलिए आप उपयोग कर सकते हैं tk, लेकिन tkआपके विटुलेनेव में कोई कस्टम किश्त नहीं।
LittleByBlue

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