【问题标题】:Installing to the correct version of python on OSX在 OSX 上安装到正确版本的 python
【发布时间】:2013-05-11 20:02:26
【问题描述】:

我的 Mac(我刚刚开始将它用于开发机器,以便稍微摆脱 Windows 世界的影响)有 2 个系统安装的 Python 版本(python25-apple 和 python26-apple)以及 2.7我已安装并想使用。

我已成功运行 port select python python27,当我列出版本时,python27 显示为活动状态,当我运行 python --version 时,我得到 2.7.3。

我现在尝试使用 easy_install 或 pip 安装 oauth2。在我的 shell 中运行了适当标记的 setuptools.egg 文件:setuptools-0.6c11-py2.7.egg(例如https://stackoverflow.com/a/5792150/8151),我希望easy_install 指向正确的python 版本,但是当我运行时easy_install pip -n 或 easy_install oauth2 -n`,两者都使用该文件的 2.6 版本,由于某种原因,安装工具似乎没有将 easy_install 更新到 2.7 版本。或者至少我认为这似乎是错误的。此外,我的路径中现在有一个 easy_install-2.6,所以看起来好像 easy_install 指向了正确的版本,但它仍然总是尝试安装 2.6 版本的 pip 或 oauth2。

我是否错过了这里的某个步骤,或者是否有其他方法可以做我需要做的事情?

编辑

我应该注意到我从 MacPorts 安装了 python。

【问题讨论】:

  • 虽然我仍然想知道为什么我没有得到正确的版本(或者至少一些关于如何解决它的更好的信息),但我能够通过安装 oauth2 来解决我的直接问题他们的安装包。

标签: python macos pip easy-install


【解决方案1】:

确定的最佳方法是使用您想要的版本的特定命令,例如:easy_install-2.7pip-2.7 等...

【讨论】:

  • 我已经尝试过了,但是由于据说easy_install 安装了默认的2.7 版本,所以我没有easy_install-2.7。只需 easy_install-2.5、easy_install-2.6 和 easy_install(查找 2.6 二进制文件/脚本)
  • 听起来你没有为 2.7 安装 easy_install,只是为其他一个重新安装了它。
  • 除了我链接到的答案中提到的pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other,以及我提到我安装了正确标记的 setuptools.egg 文件的事实(具体来说,这个:setuptools-0.6 c11-py2.7.egg,但我认为这在我的问题中是隐含的)这显然不是应该发生的。这些都没有告诉我我做错了什么。问题已更新为更具体。
  • @cori 恐怕我不确定。请注意,由于easy_installpip 替换,并且您似乎打算立即安装pip,您可以只使用get-pip.py 安装程序(也可能使用distribute_setup.py 安装程序),并完全避开easy_install
猜你喜欢
  • 2018-07-21
  • 2014-10-15
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 2017-05-15
  • 2012-04-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多