Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 7, 2013 15:03:00

antib
От:
Зарегистрирован: 2010-02-23
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Spyder, sitecustomize.py и третий питон

Поставил из репов ide spyder, пытаюсь настроить на третий питон.
В настройках (Console->Advanced Settings->Python executable) ставлю:

/usr/bin/python3

При попытке запустить любой скрипт из под спайдера в выводе получаю следующее:

Error in sitecustomize; set PYTHONVERBOSE for traceback:
SyntaxError: invalid syntax (sitecustomize.py, line 376)

Интерпретатор питона запускается с тем же сообщением:

Error in sitecustomize; set PYTHONVERBOSE for traceback:
SyntaxError: invalid syntax (sitecustomize.py, line 376)
Python 3.2.3 (default, Jun 25 2012, 23:10:56)
on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
Хотя в остальном он вроде работает.

Все sitecustomize.py в питонских папках содержат от силы 8 строк. В папке /usr/share/pyshared/spyderlib/widgets/externalshell находится sitecustmomize.py, но на 376-й строке ничего интересного не нахожу
except ValueError, msg:
контекст:
# Ignore PyQt4's sip API changes (this should be used wisely -e.g. for
# debugging- as dynamic API change is not supported by PyQt)
if os.environ.get("IGNORE_SIP_SETAPI_ERRORS", "").lower() == "true":
    try:
        import sip
        from sip import setapi as original_setapi
        def patched_setapi(name, no):
            try:
                original_setapi(name, no)
            except ValueError, msg:
                print >>sys.stderr, "Warning/PyQt4-Spyder (%s)" % str(msg)
        sip.setapi = patched_setapi
    except ImportError:
        pass

Если запускать спайдер из исходников (кстати с третьим питоном он ен запускается), то картина та же.

Как это победить?



ОС - linux mint, Python ver 3.3

Отредактировано antib (Апрель 7, 2013 15:27:57)

Офлайн

#2 Апрель 7, 2013 17:50:53

antib
От:
Зарегистрирован: 2010-02-23
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Spyder, sitecustomize.py и третий питон

http://spyder-ide.blogspot.ru/2013/01/spyder-v2114-supports-python-3.html

Нашёл, скачал, попробовал. Не пашет, мотивируя тем, что к ‘str’ нельзя append'ить.



ОС - linux mint, Python ver 3.3

Офлайн

#3 Апрель 8, 2013 12:18:59

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

Spyder, sitecustomize.py и третий питон

“append” у “str” никогда и не было. Проверь, правильно ли вызываешь функции.



Офлайн

#4 Апрель 9, 2013 19:41:59

antib
От:
Зарегистрирован: 2010-02-23
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Spyder, sitecustomize.py и третий питон

Так я ничего самописного не вызываю, я просто пытаюсь запустить сей ide с третьим питоном, вместо второго по умолчанию. При этом действую по прилагаемой к софтине инструкции.



ОС - linux mint, Python ver 3.3

Отредактировано antib (Апрель 9, 2013 20:36:40)

Офлайн

#5 Апрель 10, 2013 11:17:30

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

Spyder, sitecustomize.py и третий питон

У тебя python 3.2, а в описании по данной ссылке требуется только 3.3.



Офлайн

#6 Апрель 10, 2013 20:10:08

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

Spyder, sitecustomize.py и третий питон

Простите, можно приспрошусь, ide поддерживает virtualenv? Я помню, понравилась она мне, но очень хотелось venv, а поддержку этого я не нашел.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version