Настройка tkinter для python3.4.3 Проблема [дубликат]

На этот вопрос уже есть ответ здесь:

Я новичок в использовании Raspberry Pi и пытаюсь настроить простое приложение с графическим интерфейсом для запуска с моего Pi. Я использую Raspberry Pi3 с установленным Python 3.4.3.

Когда я набираю python :

~$ python
Python 3.4.3 |Continuum Analytics, Inc.| (default, Aug 21 2015, 00:53:08)
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.

Когда пытаюсь импортировать tkinter:

>>> import tkinter
Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/home/pi/miniconda3/lib/python3.4/tkinter/__init__.py", line 38, in <module>
        import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named '_tkinter'
>>>

Итак, я вижу, что ошибка исходит от miniconda3. Единственная причина, по которой я его установил, - это использование PyQt5, но я получал аналогичную ошибку, когда пытался использовать это, поэтому я переключился на Tkinter, потому что было больше примеров использования его с пи онлайн.

Я выполнил следующие команды, чтобы попытаться установить Tkinter:

sudo apt-get install tk-dev
sudo apt-get install tk8.6-dev
sudo apt-get install python-imaging-tk
sudo apt-get install python-tk
sudo apt-get install python3-tk

Как я могу это исправить? Я кое-где читал, как сделать python снова, но никто не говорит, как это сделать.

Спасибо, ребята!

2
задан 26 March 2017 в 03:05

2 ответа

Установите пакет Tkinter для записи приложений Tk с Python 3.x. Во всех в настоящее время поддерживаемых версиях Ubuntu откройте терминал и тип:

sudo apt install python3-tk # for Python 2.x install python-tk 

Затем работает /usr/bin/python3 для запуска Python 3 по умолчанию, который идет с Ubuntu, и import tkinter будет работать.

2
ответ дан 2 December 2019 в 02:47
  • кажется запуском mini-conda Python не Python, который идет с распределением пи малины. Вы могли проверить вывод:

    which python
    

    Ожидаемый вывод: /usr/local/bin/python или mini-conda путь пользовательской установки (если это было добавлено прежде.)

  • Тест также, если Tk работает при запуске Python с помощью полного пути:

    /usr/bin/python
    
  • Для завершения моего ответа, если Вам нравится использовать miniconda Python, используют его собственный метод установки:

    conda install packagename
    

    Ссылка: домашняя страница Miniconda , :) Я не знаю о точном названии пакета tkinter.

1
ответ дан 2 December 2019 в 02:47

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

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