PythonStriker
Март 2, 2012 05:17:46
Установил SUSE последнюю и решил установить более новый питон.
Делал
./configure –enable-framework
make
sudo make install
В папке /usr/local/lib/python-2.7
Есть ниже файлы tkFileDialog и т.д. но при запуске IDLE выскакивает
** IDLE can't import Tkinter. Your Python may not be configured for Tk. **
А при импортировании Tkinter ошибка
File “/usr/local/lib/python2.7/lib-tk/Tkinter.py”, line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
PythonStriker
Март 2, 2012 12:19:31
Удалил старый python установил python-tk python-idle только теперь ошибка _tkinter.TclError: no display name and no $DISPLAY environment variable
alexzander77
Март 2, 2012 14:55:45
PythonStriker
Удалил старый python установил python-tk python-idle только теперь ошибка _tkinter.TclError: no display name and no $DISPLAY environment variable
спробуй
export DISPLAY=:0
PythonStriker
Март 2, 2012 15:34:22
alexzander77
PythonStriker
Удалил старый python установил python-tk python-idle только теперь ошибка _tkinter.TclError: no display name and no $DISPLAY environment variable
спробуй
export DISPLAY=:0
пробовал.. Пишет что не может конектится к дисплею 0. После рестарта Хов опять ошибка импорта
PythonStriker
Март 2, 2012 15:37:38
Ой конец команды make :
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _sqlite3 _ssl
_tkinter bsddb185 bz2
dbm dl gdbm
imageop linuxaudiodev ossaudiodev
sunaudiodev zlib
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Failed to build these modules:
_curses_panel
running build_scripts
Получается ткинтер вообще не подключается?! А как его подключить?
PythonStriker
Март 2, 2012 16:26:01
Почему-то ткинтер импортируется если запускать питон командой: python2 как быть? Можно ли стандартный питон заменить этим?
PythonStriker
Март 2, 2012 16:51:08
Без удаления гнома и прочего?
py.user.next
Март 3, 2012 02:49:26
тебе надо установить нужные пакеты в систему
чтобы в конце не писало, что не может собрать tkinter
вообще, желательно всё там установить, кроме специфических (нужных для bsd систем и solaris)
1. открываешь setup.py
2. там находишь эти строки
3. смотришь, как называет заголовочный файл
4. ищешь пакет в интернете, в котором этот заголовочный файл
5. ищешь этот пакет в репозиториях
6. если пакета нет в репозиториях, ищешь в интернете
нужно отметить, что заголовочные файлы находятся обычно в пакетах, которые относятся к разработке (develop) и имеют сокращение до dev или devel