【问题标题】:How can I install Easy_Install for Python 2.6.4 in Mac OSX 10.4.11如何在 Mac OSX 10.4.11 中为 Python 2.6.4 安装 Easy_Install
【发布时间】:2010-01-28 05:17:11
【问题描述】:

我收到以下错误,我已将 [我的名字] 置于匿名状态:

>>> python /Users/[myname]/Desktop/setuptools-0.6c11/ez_setup.py 
  File "<stdin>", line 1
    python /Users/[myname]/Desktop/setuptools-0.6c11/ez_setup.py 
                                                   ^
SyntaxError: invalid syntax

如果看不到 ^ 在 11 下。

或者我得到这个错误:

>>> python /Users/[myname]/Desktop/EZ_tutorial/ez_setup.py 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'python' is not defined

【问题讨论】:

  • 嗨 Diego,欢迎来到 SO。当您需要等宽字体时,可以突出显示文本并按 ctrl-k。

标签: python easy-install


【解决方案1】:

ez_setup.py 脚本可能工作也可能不工作,具体取决于您的环境。如果没有,请按照说明here。特别是,在 shell 中,确保您安装的 python 2.6 现在由命令 python 调用:

$ python
Python 2.6.4 (r264:75821M, Oct 27 2009, 19:48:32) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D

如果没有,请修改您的 shell 的 PATH 环境变量。然后从here下载setuptools 2.6 python egg,切换到浏览器下载目录,运行下载的脚本:

$ cd ~/Downloads   # substitute the appropriate directory name
$ sh setuptools-0.6c11-py2.6.egg

【讨论】:

  • 我在尝试您的第一个建议时收到以下错误:>>> sh setuptools-0.6c11-py2.6.egg SyntaxError: invalid syntax that is shown at 0.6c11 the second code you show returned the以下:NameError:名称'cd'未定义
  • 您仍在尝试在 Python 解释器中执行 shell 命令!您看到的提示应该类似于$ 而不是&gt;&gt;&gt;。注意^D:这意味着同时键入ControlD 键,这应该会让你返回到shell。
【解决方案2】:

尝试从 shell(即直接从 Terminal.app)运行该命令,而不是从 python 解释器内部。

【讨论】:

  • 如果你有&gt;&gt;&gt;,你就在python shell中。使用quit()退出它。