Кстати, о емаксе, кто-нибудь знает как bpython прикрутить к нему? Я пару месяцев назад поглядывал, думал попробовать вместо ipython'a но не удалось его даже запустить в емаксе…
Emacs запускает обычный интерпретатор и подсвечивает только приглашение, а остальное выделает жирным. Так что эту штуку к нему прикрутить надо все равно ;)
Так-то и у меня работает :)
проблема в автодополнении. Если у вас есть класс у которого докстинг содержит русские буквы в юникоде, то при попытке его вызова, а вернее в тот момент, когда он пытается показать вам подсказку, он стабильно падает с
UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-11: ordinal not in range(128)
поставил для win32 отсюда: ikanobori.jp/storage/bpython-0.9.6-win-unofficial.tar.gz
требуются pygments, PyGObject, PyCairo, PyGTK.
запускать с помощью bpython-gtk.exe в каталоге python26/scripts
интерактивные подсказки просто супер
Расскажите, как вы ставили… мне так и не удалось запустить…
Всё поставил, но пишет ошибки:
Traceback (most recent call last):
File «C:\Python\scripts\bpython-gtk-script.py», line 8, in
load_entry_point('bpython==0.9.6-win-unofficial', 'console_scripts', 'bpytho
n-gtk')()
File «C:\Python\lib\site-packages\pkg_resources.py», line 318, in load_entry_p
oint
return get_distribution(dist).load_entry_point(group, name)
File «C:\Python\lib\site-packages\pkg_resources.py», line 2221, in load_entry_
point
return ep.load()
File «C:\Python\lib\site-packages\pkg_resources.py», line 1954, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File «c:\python\lib\site-packages\bpython-0.9.6_win_unofficial-py2.6.egg\bpyth
on\gtk_.py», line 37, in
import gobject
File «C:\Python\lib\site-packages\gtk-2.0\gobject\__init__.py», line 30, in
from gobject.constants import *
File «C:\Python\Lib\site-packages\gtk-2.0\gobject\constants.py», line 22, in <
module>
from _gobject import type_from_name
ImportError: DLL load failed: ═х эрщфхэ єърчрээ√щ ьюфєы№.
теперь пишет:
from gtk import _gtk
ImportError: DLL load failed: ═х эрщфхэ єърчрээ√щ ьюфєы№.
поставил:
pycairo-1.4.12-2.win32-py2.6.exe
pygobject-2.14.2-2.win32-py2.6.exe
pygtk-2.12.1-3.win32-py2.6.exe
setuptools-0.6c11.win32-py2.6.exe
gtk+_2.18.5-1_win32.zip (распаковал в c:\Python\gtk2 и прописал путь к c:\Python\gtk2\bin)
Traceback (most recent call last):
File «C:\Python\scripts\bpython-script.py», line 8, in
load_entry_point('bpython==0.9.6-win-unofficial', 'console_scripts', 'bpytho
n')()
File «C:\Python\lib\site-packages\setuptools-0.6c11-py2.6.egg\pkg_resources.py
», line 318, in load_entry_point
File «C:\Python\lib\site-packages\setuptools-0.6c11-py2.6.egg\pkg_resources.py
», line 2221, in load_entry_point
File «C:\Python\lib\site-packages\setuptools-0.6c11-py2.6.egg\pkg_resources.py
», line 1954, in load
File «c:\python\lib\site-packages\bpython-0.9.6_win_unofficial-py2.6.egg\bpyth
on\cli.py», line 30, in
import curses
File «C:\Python\lib\curses\__init__.py», line 15, in
from _curses import *
ImportError: No module named _curses
Сделал как написано в посте, ~/.pythonrc не нашел, создал, поместил туда, что у вас написано, bash не перезапускал, но export PYTHONSTARTUP=~/.pythonrc сделал.
bpython manage.py shell открывает стандартный шелл питона.
Что я не понял/сделал не так? Ubuntu 9.10
bpython