0

我正在运行 Mac OSX 10.7.5。我删除了 Python 2.7 并安装了 Python 3.3。我安装了 ipython,当我运行 iptest3 时出现以下错误:

Traceback (most recent call last):

  File "/Library/Frameworks/Python.framework/Versions/3.3/bin/iptest3", line 9, in <module>
    load_entry_point('ipython==0.13.1', 'console_scripts', 'iptest3')()

  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/distribute-0.6.34-py3.3.egg/pkg_resources.py", line 343, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)

  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/distribute-0.6.34-py3.3.egg/pkg_resources.py", line 2308, in load_entry_point
    return ep.load()

  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/distribute-0.6.34-py3.3.egg/pkg_resources.py", line 2014, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])

  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ipython-0.13.1-py3.3.egg/IPython/__init__.py", line 43, in <module>

from .config.loader import Config
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ipython-0.13.1-py3.3.egg/IPython/config/__init__.py", line 16, in <module>

from .application import *
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ipython-0.13.1-py3.3.egg/IPython/config/application.py", line 31, in <module>

from IPython.config.configurable import SingletonConfigurable
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ipython-0.13.1-py3.3.egg/IPython/config/configurable.py", line 26, in <module>

from .loader import Config
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ipython-0.13.1-py3.3.egg/IPython/config/loader.py", line 27, in <module>

from IPython.utils.path import filefind, get_ipython_dir
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ipython-0.13.1-py3.3.egg/IPython/utils/path.py", line 25, in <module>

from IPython.utils.process import system
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ipython-0.13.1-py3.3.egg/IPython/utils/process.py", line 27, in <module>

from ._process_posix import _find_cmd, system, getoutput, arg_split
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ipython-0.13.1-py3.3.egg/IPython/utils/_process_posix.py", line 22, in <module>


from IPython.external import pexpect
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/ipython-0.13.1-py3.3.egg/IPython/external/pexpect/__init__.py", line 2, in <module>

import pexpect
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pexpect-2.4-py3.3.egg/pexpect.py", line 82

except ImportError, e:

                  ^

SyntaxError: invalid syntax
4

2 回答 2

1

pexpect is not compatible with Python 3. You need to install pexpect-u.

于 2013-02-14T03:56:09.290 回答
0

对我来说似乎是一个预期的问题。你可以在普通的 python3.3 shell 中导入 pexpect 吗?

  • 我不确定 ipython .egg 是否适用于 python3。
  • 我认为您无需删除 2.7 即可使用 3.3
于 2013-02-13T20:46:50.057 回答