Уведомления

Группа в Telegram: @pythonsu

#1 Март 2, 2012 05:17:46

PythonStriker
От:
Зарегистрирован: 2012-02-25
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с python 2.7 OpenSUSE Linux

Установил 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



Офлайн

#2 Март 2, 2012 12:19:31

PythonStriker
От:
Зарегистрирован: 2012-02-25
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с python 2.7 OpenSUSE Linux

Удалил старый python установил python-tk python-idle только теперь ошибка _tkinter.TclError: no display name and no $DISPLAY environment variable



Офлайн

#3 Март 2, 2012 14:55:45

alexzander77
От:
Зарегистрирован: 2009-01-27
Сообщения: 46
Репутация: +  1  -
Профиль   Отправить e-mail  

Проблема с python 2.7 OpenSUSE Linux

PythonStriker
Удалил старый python установил python-tk python-idle только теперь ошибка _tkinter.TclError: no display name and no $DISPLAY environment variable
спробуй
export DISPLAY=:0



Офлайн

#4 Март 2, 2012 15:34:22

PythonStriker
От:
Зарегистрирован: 2012-02-25
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с python 2.7 OpenSUSE Linux

alexzander77
PythonStriker
Удалил старый python установил python-tk python-idle только теперь ошибка _tkinter.TclError: no display name and no $DISPLAY environment variable
спробуй
export DISPLAY=:0
пробовал.. Пишет что не может конектится к дисплею 0. После рестарта Хов опять ошибка импорта



Офлайн

#5 Март 2, 2012 15:37:38

PythonStriker
От:
Зарегистрирован: 2012-02-25
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с python 2.7 OpenSUSE Linux

Ой конец команды 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
Получается ткинтер вообще не подключается?! А как его подключить?



Офлайн

#6 Март 2, 2012 16:26:01

PythonStriker
От:
Зарегистрирован: 2012-02-25
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с python 2.7 OpenSUSE Linux

Почему-то ткинтер импортируется если запускать питон командой: python2 как быть? Можно ли стандартный питон заменить этим?



Офлайн

#7 Март 2, 2012 16:51:08

PythonStriker
От:
Зарегистрирован: 2012-02-25
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с python 2.7 OpenSUSE Linux

Без удаления гнома и прочего?



Офлайн

#8 Март 3, 2012 02:49:26

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Проблема с python 2.7 OpenSUSE Linux

тебе надо установить нужные пакеты в систему
чтобы в конце не писало, что не может собрать tkinter
вообще, желательно всё там установить, кроме специфических (нужных для bsd систем и solaris)

1. открываешь setup.py
2. там находишь эти строки
3. смотришь, как называет заголовочный файл
4. ищешь пакет в интернете, в котором этот заголовочный файл
5. ищешь этот пакет в репозиториях
6. если пакета нет в репозиториях, ищешь в интернете

нужно отметить, что заголовочные файлы находятся обычно в пакетах, которые относятся к разработке (develop) и имеют сокращение до dev или devel



Отредактировано (Март 3, 2012 02:50:38)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version