Lion下的Aptana Studio(和/或Python)问题

时间:2011-08-31 19:00:17

标签: python aptana

安装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 个答案:

答案 0 :(得分:1)

您是否尝试过删除解释器并再次添加(PyDev会更新您的PYTHONPATH?

似乎问题是math.so与Lion的最新更改不兼容(因此,也许在Lion的更新中它达到2.7并且你在Eclipse中的PYTHONPATH配置中仍然使用2.6? )

对我来说,更好的选择是使用从python.org下载的解释器(你有更多的控制权,不需要依赖Mac给你的东西),并从python.org配置python。

请参阅:http://pydev.org/manual_101_interpreter.html