Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OSX上安装到正确版本的python_Python_Macos_Pip_Easy Install - Fatal编程技术网

在OSX上安装到正确版本的python

在OSX上安装到正确版本的python,python,macos,pip,easy-install,Python,Macos,Pip,Easy Install,我的Mac电脑(我刚刚开始用它作为开发机器,让我的翅膀从Windows世界中伸出来)有两个系统安装的Python版本(python25 apple和python26 apple)以及我安装并想要使用的2.7 我已经成功运行了端口选择python python27,当我列出版本时,python27显示为活动状态,当我运行python--version时,我得到了2.7.3 我现在正在尝试使用easy_install或pip安装oauth2。在我的shell中运行了适当标记的setuptools.e

我的Mac电脑(我刚刚开始用它作为开发机器,让我的翅膀从Windows世界中伸出来)有两个系统安装的Python版本(python25 apple和python26 apple)以及我安装并想要使用的2.7

我已经成功运行了
端口选择python python27
,当我列出版本时,python27显示为活动状态,当我运行
python--version
时,我得到了2.7.3

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

我是不是在某个地方错过了一步,还是有其他方法来做我需要做的事情

编辑


我可能应该注意到,我是从MacPorts安装python的。

最好的方法是使用特定的命令来实现您想要的版本,例如:
easy\u install-2.7
pip-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
,只是为其中一个安装了它。除了我链接到的答案中提到的,事实上,我提到我安装了正确标记的setuptools.egg文件(具体来说,这是一个:setuptools-0.6c11-py2.7.egg,但我认为这在我的问题中是隐含的),这显然不是应该发生的。这些都不能说明我做错了什么。问题更新为更具体。@cori恐怕我不确定。需要注意的是,随着
easy\u install
pip
所取代,而且您似乎打算立即安装
pip
,您可以使用安装程序(可能也包括安装程序),完全避开
easy\u install
(或者至少有一些更好的关于如何排除故障的信息),通过从安装包中安装oauth2,我能够解决眼前的问题。