Я уже задавал все подобные вопросы по этому поводу и пробовал предлагаемые там решения. Но я не могу устранить эту ошибку, хотя мой пакет python3-tk
установлен в правильном виртуальном сервере, который я использую для своего проекта.
Хотя в своем проекте я не использую tkinter, когда я пытаюсь запустить файл, я получаю следующую ошибку, связанную с модулем _tkinter
.
Отслеживание (последний вызов последним):
Файл "/usr/lib/python3.5/tkinter/ init .py", строка 36, в import _tkinter
ImportError: Нет названного модуля _tkinterВо время обработки вышеуказанного исключения произошло другое исключение:
Traceback (последний вызов последним):
Файл "/home/manuelanayantarajeyaraj/PycharmProjects/ChatbotWord2Vec/main.py", строка 2, из matplotlib import pyplot as plt
File "/ home / manuelanayantarajeyaraj / usr / myProject /my_project/lib/python3.5/site-packages/matplotlib/pyplot.py ", строка 115, в _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup ()
Файл" / home / manuelanayantarajeyaraj / usr_project / myProject /lib/python3.5/site-packages/matplotlib/backends/<▪init .py ", строка 62, в pylab_setup [backend_name], 0)
Файл" / home / manuelanayantarajeyaraj / usr / myProject / my_project / lib / python3.5 / site-packages / matplotlib / backends / backend_tkagg.py ", строка 4, в от. import tkagg # Paint image to Tk photo blitter extension.
Файл "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/matplotlib/backends/tkagg.py", строка 5, в from six.moves import tkinter as Tk
File "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/six.py", строка 92, в get strong > result = self._resolve ()
Файл "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/six.py", строка 115, в _resolve return _import_module (self.mod )
Файл "/home/manuelanayantarajeyaraj/usr/myProject/my_project/lib/python3.5/site-packages/six.py", строка 82, в _import_module import (name)
Файл "/usr/lib/python3.5/tkinter/ init .py", строка 38, в строке raise ImportError (str (msg) + ', установите пакет python3-tk') < br> ImportError: нет модуля с именем '_tkinter', установите пакет python3-tk
Следовательно, я перешел к месту нахождения моего интерпретатора, создал virtualenv и установил пакет python3-tk
, используя следующие
sudo apt-get install python3-tk
Когда я проверил, все пакеты кажутся актуальными
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-tk is already the newest version (3.6.5-3~16.04.york0.2).
The following packages were automatically installed and are no longer required:
libappindicator1 libindicator7 libllvm4.0 linux-headers-4.10.0-28
linux-headers-4.10.0-28-generic linux-headers-4.13.0-36
linux-headers-4.13.0-36-generic linux-headers-4.13.0-37
linux-headers-4.13.0-37-generic linux-image-4.10.0-28-generic
linux-image-4.13.0-36-generic linux-image-4.13.0-37-generic
linux-image-extra-4.10.0-28-generic linux-image-extra-4.13.0-36-generic
linux-image-extra-4.13.0-37-generic linux-signed-image-4.10.0-28-generic
linux-signed-image-4.13.0-36-generic linux-signed-image-4.13.0-37-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 37 not upgraded.
Но я все еще получаю ту же ошибку импорта ImportError: No module named '_tkinter', please install the python3-tk package
.
Мы будем очень благодарны за любые предложения по этому поводу.
plt.show()
, которые отлично работают на ноутбуке jupyter. Где я могу ожидать увидеть те же графики при запуске моегоmain.py
файла? 14.05.2018