Найти - Пользователи
Полная версия: Spyder, sitecustomize.py и третий питон
Начало » Python для новичков » Spyder, sitecustomize.py и третий питон
1
antib
Поставил из репов 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

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

Как это победить?
antib
http://spyder-ide.blogspot.ru/2013/01/spyder-v2114-supports-python-3.html

Нашёл, скачал, попробовал. Не пашет, мотивируя тем, что к ‘str’ нельзя append'ить.
agalen
“append” у “str” никогда и не было. Проверь, правильно ли вызываешь функции.
antib
Так я ничего самописного не вызываю, я просто пытаюсь запустить сей ide с третьим питоном, вместо второго по умолчанию. При этом действую по прилагаемой к софтине инструкции.
agalen
У тебя python 3.2, а в описании по данной ссылке требуется только 3.3.
plusplus
Простите, можно приспрошусь, ide поддерживает virtualenv? Я помню, понравилась она мне, но очень хотелось venv, а поддержку этого я не нашел.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB