Как pip или легко установить tkinter



мой холостой бросает ошибки, которые и говорит tkinter невозможно импортировать.



есть ли простой способ установить tkinter через pip или easy_install?



там, кажется, много имен пакетов летающих вокруг для этого...



это и другие разнообразные вариации с tkinter-pypy не работают.



pip install python-tk


Я на Windows с Python 2.7 и не могу apt-get.



спасибо.

1623   10  

10 ответов:

Ну я вижу здесь два решения:

1) следовать Docs-Tkinter install for Python (для Windows):

Tkinter (и, начиная с Python 3.1, ttk) включены во все стандартные дистрибутивы Python. Важно, чтобы вы использовали версию Python, поддерживающую Tk 8.5 или выше, и ttk. Мы рекомендуем установить дистрибутив "ActivePython" из ActiveState, который включает в себя все, что вы будете необходимость.

в вашем веб-браузере перейдите к Activestate.com, и следуйте по ссылкам, чтобы загрузить издание сообщества ActivePython для Windows. Убедитесь, что вы загружаете 3.1 или более новую версию, а не 2.x версия.

запустите программу установки и следуйте за ней. Вы получите новую установку ActivePython, расположенную, например,C:\python32. Из командной строки Windows или меню "Пуск"..."команда, то вы должны быть в состоянии запустить оболочку Python через:

% C:\python32\python

Это должно дать вам командную строку Python. В командной строке введите следующие две команды:

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

это должно выскочить небольшое окно; первая строка в верхней части окна должна сказать: "это Tcl / Tk версии 8.5"; убедитесь, что это не 8.4!

2) Удалите 64-разрядный Python и установите 32-разрядный Python.

библиотека Tkinter встроена в каждую установку Python. И поскольку вы находитесь на windows, я считаю, что вы установили python через двоичные файлы на своем веб-сайте?

если это так, то, скорее всего, вы набираете команду неправильно. Это должно быть:

import Tkinter as tk

обратите внимание на заглавную букву T в начале Tkinter.

Для Python 3,

import tkinter as tk

Если вы используете virtualenv, это нормально, чтобы установить tkinter с помощью sudo apt-get install python-tk(python2),sudo apt-get install python3-tk(python3), и он будет отлично работать в виртуальной среде

при установке python для Windows, используйте стандартный вариант или установить все, что он просит. Я получил ошибку, потому что я снял выбор tcl.

при установке убедитесь, что в Tcl/Tk выберите Will be installed on hard drive. Если он устанавливается с крестом слева, то Tkinter не будет установлен.

enter image description here

то же самое касается Python 3:

enter image description here

Я решил ту же проблему, используя эти две команды 100%

sudo yum -y update
sudo yum -y install python36u-tkinter

в python Tkinter был пакет по умолчанию,ремонт в то время мы можем выбрать Tcl/Tk , в каталоге c Tkinter хранится в C:\Python27\DLLs_tkinter.pyd на этом месте, переустановите в противном случае сразу положите (_tkinter.pyd) файл в DLL Введите описание изображения здесь

Я публикую в качестве верхнего ответа реквоты документации, которую я не нашел полезной.

tkinter поставляется в комплекте с python install on windows, Если вы выберете его во время окна установки.

решение состоит в том, чтобы восстановить установку (через удаление GUI в порядке), и выберите для установки tk на этот раз. Возможно, вам потребуется указать или повторно загрузить двоичный файл в этом процессе. Загрузка непосредственно из activestate не работает для меня.

Это обычная проблема люди имеют на windows, как это легко не хотят устанавливать TCL / TK, если вы не знаете, что это такое, но Matplotlib и т.д. требуют его.

У меня была аналогичная проблема с Win-8 и python-3.4 32 бит, я решил ее, загрузив ту же версию из python.org .

следующим шагом будет нажать кнопку ремонта и установить пакет Tk/tkinter или просто нажать на ремонт. Теперь должен получить Python34/Lib / tkinter модуль присутствует. Импорт tkinter должен работать ..

Если вы используете python 3.4.1 просто напишите эту строку from tkinter import * Это поместит все в модуле в пространство имен по умолчанию вашей программы. на самом деле вместо того, чтобы сказать, как кнопку tkinter.Button вы просто наберите Button

Comments

    Ничего не найдено.