Модуль Tkinter не распознается - ошибка модуля с именем «_tkinter» - PullRequest
0 голосов
/ 04 октября 2019

Я использую Python 3.7.4 в Ubuntu 16.04. Я пытаюсь загрузить код в приложение, которое взаимодействует с роботом (Opentrons, OT-1, если необходимо), но приложение не принимает код и сообщает мне ImportError: no module named 'tkinter'.

Когда я пытаюсь импортироватьtkinter в python3.7 в терминале я получаю следующую ошибку:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.7/tkinter/__init__.py", line 36, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'

Я уже сделал sudo apt-get install python3-tk, и я попытался install tk-devel, но это не сработало, потому что не удалось найти пакет,Я также рассмотрел использование diff --git, как показано в следующей ссылке, но у меня были проблемы с выполнением данного патча. https://github.com/clearlinux/clr-bundles/issues/65

Это мой импорт программного файла, который загружается в приложение робота

from opentrons import robot, containers, instruments
import tkinter as tk
from tkinter import messagebox, simpledialog

Я ожидаю, что приложение примет код и позволит роботу выполнить протоколи я также ожидаю, что tkinter сможет импортироваться, когда я получаю доступ к python3.7 через терминал. Я в состоянии импортировать и открывать диалоговое окно тестирования при импорте Tkinter в python 2.7.12 и при импорте tkinter в python 3.5.2.

Если вы хотите спросить, почему у меня три версии python - это лабораторный компьютер, и я не единственный, кто не знает, что я делаю. Буду признателен за любую помощь, и, если потребуется дополнительная информация, я с радостью предоставлю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...