2016-11-17 8 views
0

Мне нужно запустить код python с помощью локальной установки python 3.5 (у меня нет доступа к системному администрированию, а в основной системе используется python 2.7). Мне удалось установить python, и я также загрузил последнюю версию tcl/tk отсюда http://www.tcl.tk/software/tcltk/download.html, которую мне удалось настроить и установить правильно на локальном пути.Импорт tkinter в локальную установку python: если это не удается, ваш Python может не настроиться на Tk

После установки tcl/tk я снова запускаю конфигурацию python и устанавливаю ее снова, так как я где-то читал, что это должно исправить, но я все еще получаю эту ошибку.

File "/local/path/to/python3.5/python/lib/python3.5/tkinter/__init__.py", line 35, in <module> 
import _tkinter # If this fails your Python may not be configured for Tk 
ImportError: No module named '_tkinter' 

Любые идеи, что мне нужно сделать, чтобы заставить его работать?

+0

вы пытались искать этот сайт «Нет модуля под названием" _tkinter»? Есть буквально десятки результатов. –

+0

@BryanOakley Я сделал, но моя ситуация очень специфична в том, что мне нужно делать все локально. Большинство решений - это просто устанавливать зависимости в системе в обычном режиме. В любом случае, я уже успел это сделать, используя описанное ниже решение, которое не является точным локальным решением, но оно работает. – Atirag

ответ

0

Я работал над этой проблемой, используя этот небольшой дистрибутив Arch Linux, который можно запускать локально. Очень полезно, когда у вас нет доступа root!

https://github.com/fsquillace/junest

0

Для меня решение было установить python3-tk пакет через менеджер пакетов Ubuntu:

sudo apt-get install python3-tk 

До этого import tkinter поднял ту же ошибку, что вы видите. Впоследствии он работал без проблем.

+0

Я не могу этого сделать, потому что у меня есть права на системный root, поэтому мне нужно использовать локальную установку tk, и я не уверен, как это сделать. – Atirag

+1

@Atirag Извините, я пропустил это. В этом случае вы можете попробовать один из предложенных здесь методов: http://askubuntu.com/a/350/396191. Я уже пробовал метод 'dpkg -i package.deb -force-not-root -root = $ HOME', и вам по-прежнему нужен root-доступ даже с флагом' --force-not-root', но я не пробовали другие методы. – elethan

+0

У меня было предложение о том, что у меня было предложение. Благодаря! – Atirag

 Смежные вопросы

  • Нет связанных вопросов^_^