Я новичок в Ubuntu и Linux в целом.
Я создал операционную систему с двойной загрузкой на своем ноутбуке (Windows 10 и Ubuntu).
- Печатание:
sudo apt-get install python3-tk
(или дажеpython-tk
) не сработало. - Попытка установить
python3-dev
илиpython-devel
(не повезло). - Загрузка Tcl и Tk для ручной установки.
В подсистеме Bash Windows 10 Tk и Tcl уже включены, поэтому я подумал, что в Ubuntu они уже есть. Но я хочу использовать свой рабочий стол Ubuntu для разработки приложений Python GUI.
Итак, как я могу установить Tcl / Tk для использования в Python 3.5 для разработки GUI?
Я загрузил Python 3.5.2 нормально, но мне нужны модули с графическим интерфейсом.
Код для проверки работоспособности Tk:
- Тип
python3
Тип:
import tkinter tkinter._test()
Результат: всплывающее окно с графическим интерфейсом
This is a Tcl/Tk version..
python3-tk
и последующий запуск предоставленного вами кода Python работает на моей системе Python 3.Ответы:
sudo apt-get install python3-tk
Установкиtkinter
для Python3.xxИсточники:
https://stackoverflow.com/questions/6084416/tkinter-module-not-found-on-ubuntu https://pythonprogramming.net/python-3-tkinter-basics-tutorial/
источник
python3-tkinter
для меня на федореdnf
как минимум.Для виртуальной среды Python 3.6 с Python 3.5 в качестве «системного» Python (Ubuntu) мне пришлось установить tk 3.6 для соответствия;
Мой стандартный питон в Ubuntu был 3.5, поэтому при использовании venv для 3.6 я получаю ошибку импорта. Некоторое время сводил меня с ума.
[Редактировать: как этот вопрос стареет]
В общем, кажется, что если вы используете виртуальную среду с питоном, отличным от версии базовой машины, необходимо установить tk для версии питона, используемой в виртуальной среде.
Где 3.x будет соответствовать версии виртуальной среды.
[Редактировать]
Может быть необходимо добавить репозиторий для tk. По моему опыту, это был тот же репозиторий, из которого я вытащил python3.6, но со временем он может измениться;
источник
sudo apt-get install python3-tk
не сделал. Спасибоsudo apt-get install python3.7-tk
чтобы он работалЭто может быть интересно при установке из исходных текстов (чего не делает большинство пользователей Python):
После установки ткл и тк .
Вернитесь к своей версии Python, сделайте
make
. И, если существует несколько версийpython
, сделайтеmake altinstall
.тип:
Результаты в порядке - графический интерфейс пользователя открыт и работает, как и ожидалось.
источник
В моем случае я получал ту же ошибку, что и «ImportError: нет модуля с именем _tkinter» для python3.5, несмотря на следующие действия: - установка python3-tk и tkinter-dev - каталог Tkinter доступен в / USR / Lib / python3.5.
Наблюдаемая ошибка была из следующего файла:
Однако, когда я просто запустил питон из / usr / bin, как /usr/bin/python3.5 из терминала, он работал для меня!
Короче говоря, просто убедитесь, что версия python, запущенная из терминала, имеет установленный и настроенный tkinter :)
У меня установлена Ubuntu16.04 в моей системе, которая поставляется по умолчанию с python2.7 и python3.5
источник
Установка только библиотечных файлов может не работать, так как вы хотите использовать саму библиотеку, а не разрабатывать ее.
Это сработало для меня:
источник