Python SyntaxError:在OSX上安装pip时语法无效

Python SyntaxError:在OSX上安装pip时语法无效,python,macos,python-2.7,pip,Python,Macos,Python 2.7,Pip,我已经按照pip网站上的说明安装了pip。下载了get-pip.py并将其与python get-pip.py集成。已得到确认,说明安装成功。显然,在我输入pip的那一刻,我得到了以下错误: [fh-mi-sdb99-ma:~/Downloads] sdb99% pip /Library/Python/2.5/site-packages/pip-6.1.1-py2.5.egg/pip/__init__.py:211: Warning: 'as' will become a reserve

我已经按照pip网站上的说明安装了pip。下载了get-pip.py并将其与python get-pip.py集成。已得到确认,说明安装成功。显然,在我输入pip的那一刻,我得到了以下错误:

    [fh-mi-sdb99-ma:~/Downloads] sdb99% pip
/Library/Python/2.5/site-packages/pip-6.1.1-py2.5.egg/pip/__init__.py:211: Warning: 'as' will become a reserved keyword in Python 2.6
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 8, in <module>
    load_entry_point('pip==6.1.1', 'console_scripts', 'pip')()
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/pkg_resources.py", line 271, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/pkg_resources.py", line 2174, in load_entry_point
    return ep.load()
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/pkg_resources.py", line 1907, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/Library/Python/2.5/site-packages/pip-6.1.1-py2.5.egg/pip/__init__.py", line 211
    except PipError as exc:
                     ^
SyntaxError: invalid syntax
我不知道为什么会这样。。 有什么建议可以帮助我在mac上正确安装pip吗

谢谢

编辑:

第二次编辑:


我已经安装了Python3.5 pkg,但当我在终端上键入python时,python2.7仍会启动。

您的堆栈跟踪表明您实际上正在运行python2.5

验证 要验证python版本,请运行python-version

我还将通过运行pip-version来验证您的pip版本

使用正确的python 如果您已经安装了python2.7,通常可以专门指定它,例如:python2.7 my_module.py。尝试在终端中键入python,然后轻触TAB两次。这将列出路径中的所有python*程序。如果python2.7没有列出,您将需要修改它

使用正确的pip 与上面关于使用正确python的内容类似,您应该确保使用的是正确的pip。 尝试在终端中键入pip并轻触TAB两次。这将列出所有额外的pip版本。通常更容易指定pip2.7

下载并安装Python3.4
如果您还没有在python2和python3之间做出明确的决定,python3的一个很好的特性是python3.4与pip捆绑在一起,因此您不必做任何事情来使用它。

您的堆栈跟踪表明您实际上正在运行python2.5

验证 要验证python版本,请运行python-version

我还将通过运行pip-version来验证您的pip版本

使用正确的python 如果您已经安装了python2.7,通常可以专门指定它,例如:python2.7 my_module.py。尝试在终端中键入python,然后轻触TAB两次。这将列出路径中的所有python*程序。如果python2.7没有列出,您将需要修改它

使用正确的pip 与上面关于使用正确python的内容类似,您应该确保使用的是正确的pip。 尝试在终端中键入pip并轻触TAB两次。这将列出所有额外的pip版本。通常更容易指定pip2.7

下载并安装Python3.4
如果您还没有在python2和python3之间做出明确的决定,python3的一个很好的特性是python3.4与pip捆绑在一起,因此您不必做任何事情就可以使用它。

您使用的是python2.5,过时的版本:

   /Library/Python/2.5/
请首先至少安装Python 2.7:


您使用的是Python 2.5,过时版本:

   /Library/Python/2.5/
请首先至少安装Python 2.7:


可能与您作为sudo安装的版本重复?我不确定是否需要它,但如果没有sudo,您可能没有覆盖使用python2.5的原始pip文件。您是否以sudo安装了可能的副本?我不确定是否需要,但如果没有sudo,您可能不会覆盖使用python2.5的原始pip文件。请参阅编辑。我已经输入了您的建议,并在EDIT中给出了结果。我已经通过python网站上的安装程序安装了python3.5。。但是,当我在终端上键入python时,我得到了python 2.7.9。您是否尝试过上面提到的制表符技巧?它应该列出python的多个版本。如果没有,我将重新安装python,并确保使用超级用户权限。是的,我尝试过,但当我按TAB键两次时,没有列出python的其他版本。我将下载python 3.4.3的“.pkg”文件。它将引导您完成安装过程,并提示输入密码。请参阅编辑。我已经输入了您的建议,并在EDIT中给出了结果。我已经通过python网站上的安装程序安装了python3.5。。但是,当我在终端上键入python时,我得到了python 2.7.9。您是否尝试过上面提到的制表符技巧?它应该列出python的多个版本。如果没有,我将重新安装python,并确保使用超级用户权限。是的,我尝试过,但当我按TAB键两次时,没有列出python的其他版本。我将下载python 3.4.3的“.pkg”文件。它将引导您完成安装过程,并提示您输入密码。当我键入python-version时,它会告诉我python 2.7.9尝试哪个pip,然后您会看到您运行的pip命令可能不符合python 3.7。您可能需要重新安装Python,重新安装pip,并确保根据正确的Python安装pip。如果需要,请使用完整路径启动python,例如/usr/local/bin/python当我键入python-version时,它会给我python2.7.9的版本,请尝试运行哪个pip,然后您会看到您运行的pip命令可能并不针对python3.7。您可能需要重新安装Python,重新安装pip,并确保根据正确的Python安装pip。如果需要,使用完整路径启动python,例如/usr/local/bin/python