Проблемы с Aptana Studio (и / или Python) под Lion - PullRequest
0 голосов
/ 31 августа 2011

После установки Lion Aptana перестала работать - я больше не могу запускать какой-либо код Python, несмотря на то, что мне не удалось обнаружить другие проблемы с Python в моей системе. Я попытался восстановить настройки по умолчанию в Aptana, переустановить и найти все недостающие ссылки в Aptana на компоненты python.

Выполнение простого сценария "hello world" .py генерирует консольное сообщение:

Traceback (most recent call last):
  File "/Applications/Aptana Studio 3/plugins/org.python.pydev.debug_2.2.1.2011073123/pysrc/runfiles.py", line 159, in <module>
    main()
  File "/Applications/Aptana Studio 3/plugins/org.python.pydev.debug_2.2.1.2011073123/pysrc/runfiles.py", line 25, in main
    import pydev_runfiles
  File "/Applications/Aptana Studio 3/plugins/org.python.pydev.debug_2.2.1.2011073123/pysrc/pydev_runfiles.py", line 5, in <module>
    import pydev_runfiles_unittest
  File "/Applications/Aptana Studio 3/plugins/org.python.pydev.debug_2.2.1.2011073123/pysrc/pydev_runfiles_unittest.py", line 6, in <module>
    import pydev_runfiles_xml_rpc
  File "/Applications/Aptana Studio 3/plugins/org.python.pydev.debug_2.2.1.2011073123/pysrc/pydev_runfiles_xml_rpc.py", line 1, in <module>
    from pydev_imports import xmlrpclib
  File "/Applications/Aptana Studio 3/plugins/org.python.pydev.debug_2.2.1.2011073123/pysrc/pydev_imports.py", line 14, in <module>
    from _pydev_SimpleXMLRPCServer import SimpleXMLRPCServer
  File "/Applications/Aptana Studio 3/plugins/org.python.pydev.debug_2.2.1.2011073123/pysrc/_pydev_SimpleXMLRPCServer.py", line 116, in <module>
    import BaseHTTPServer
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/BaseHTTPServer.py", line 81, in <module>
    import mimetools
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/mimetools.py", line 6, in <module>
    import tempfile
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/tempfile.py", line 34, in <module>
    from random import Random as _Random
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/random.py", line 45, in <module>
    from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil
ImportError: dlopen(/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/math.so, 2): Symbol not found: __PyLong_AsScaledDouble
  Referenced from: /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/math.so
  Expected in: flat namespace
 in /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/math.so

1 Ответ

1 голос
/ 03 сентября 2011

Вы пытались удалить свой интерпретатор и добавить его снова (таким образом PyDev обновит ваш PYTHONPATH?

Кажется, проблема в том, что файл math.so несовместим с последними изменениями в Lion (поэтому, может быть, в обновлении для Lion он дошел до 2.7, а вы все еще используете 2.6 в конфигурации PYTHONPATH в Eclipse?)

Для меня лучшим выбором будет использование интерпретатора, загруженного с python.org (гдеу вас больше контроля и вам не нужно полагаться на то, что дает вам Mac), и настройте python с сайта python.org.

См .: http://pydev.org/manual_101_interpreter.html

...