2013-05-11 66 views
0

我的Mac(我刚刚开始用于开发机器从Windows世界稍微拉伸我的翅膀)有2个系统安装版本的Python(python25-apple和python26苹果)以及我安装并想要使用的2.7。在OSX上安装到正确版本的python

我已经成功运行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),我期望在正确的python版本中具有easy_install指向,但是当我运行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从安装蟒蛇。

+0

虽然我仍想知道为什么我没有得到正确的版本(或至少有一些关于如何解决它的更好的信息),我能够通过从他们的安装包中安装oauth2来解决我的直接问题。 – cori 2013-05-11 21:35:51

回答

0

,以确保最好的办法是使用特定命令你想要的版本,例如:easy_install-2.7pip-2.7,等...

+0

我曾尝试过,但由于easy_install据说在默认情况下安装了2.7版本,所以我没有easy_install-2.7。只是easy_install-2.5,easy_install-2.6和easy_install(寻找2.6二进制文件/脚本) – cori 2013-05-11 21:06:34

+0

听起来像你没有为2.7安装'easy_install',只是为其中一个安装'easy_install'。 – 2013-05-12 00:48:14

+0

除了每个https://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other,正如我链接到的答案中所述,以及我提到我安装了正确标记的事实setuptools.egg文件(具体来说,这一个:setuptools-0.6c11-py2.7.egg,但我认为这隐含在我的问题中),这显然不是应该发生的。没有一个告诉我我做错了什么。问题更新更具体。 – cori 2013-05-12 13:43:37