Ошибка Python 3.5 "Нет модуля с именем _tkinter", но tkinter установлен. Произошло после установки новой видеокарты и драйвера cuda - PullRequest
0 голосов
/ 06 мая 2018

Я только что установил драйвер nvidia и cuda. После этого программа на python, которая была запущена ранее, выдает ошибку «Нет модуля с именем _tkinter». Я использую Python 3.5 и «импорт tkinter» теперь приводит к той же ошибке. «sudo apt-get install python3-tk» приводит к «python3-tk уже самая новая версия». Так что как-то ткинтер доступен но не виден ... Есть идеи, что я могу сделать? У меня также установлен Python3.6. Может быть, какая-то неправильная конфигурация ...?

python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
[GCC 5.4.0 20160609] on linux

import site; site.getsitepackages()
['/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist packages', '/usr/lib/python3.5/dist-packages']

which -a python3
/usr/bin/python3

1 Ответ

0 голосов
/ 15 октября 2018

Пакет python3-tk представляет собой виртуальный пакет, который ссылается на конкретную версию 3.x, например, python3.5-тк или python3.6-тк.

Поскольку вы сказали, что вы также установили Python 3.6, вы видите то же сообщение об ошибке, если пытаетесь запустить приложение с Python 3.6? Возможно, вам придется изменить свой путь, чтобы обратиться к вашей среде Python 3.6 или просто использовать virtualenv, прежде чем вызывать ваше приложение.

  # You can also try this:

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