невозможно установить / импортировать tkinter

У меня довольно запутанная проблема:

Я создаю программу на Python, используя tkinter. Затем я обновил Ubuntu 13.10 (amd64) до Ubuntu 14.04 LTS, теперь я попытался запустить программу tkinter. Мой компилятор сказал мне

ImportError: No module named tkinter

(то же самое с Tkinter или tk / Tk) Затем я попытался переустановить tkinter с помощью pip:

$ 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. У меня нет root-доступа 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, на свой RaspberryPi без запуска

$ apt-get update

для несколько месяцев

Я был бы рад за некоторую помощь.

13
задан 8 October 2015 в 20:48

2 ответа

Конечно, Вы (I) не можете установить python-tk использование зернышка!

Поскольку tk является TkInter (-> Интерфейс к TK, который записан в C (++)), необходимо установить C (++) Библиотека TK.

Вы не можете установить это использование библиотеки pip, как pip разработан для установки (главным образом) [1] чистые пакеты Python. По тому, как Вы не имели бы достаточных прав установить библиотеку. Таким образом, необходимо попросить у суперпользователя справки.

Единственный способ установить его использует

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]: На самом деле зернышко может скомпилировать Библиотеки C/C++, но не кажется, что это может установить Системные библиотеки. Или каждый создаст этот пакет в будущем.

10
ответ дан 8 October 2015 в 20:48

Попробуйте это:

sudo apt-get install python-tk

или, так как Ваш вопрос отмечен как python3, это:

sudo apt-get install python3-tk
16
ответ дан 8 October 2015 в 20:48

Другие вопросы по тегам:

Похожие вопросы: