Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
如何使Python 2.7成为Mac的默认Python版本?_Python_Macos_Path - Fatal编程技术网

如何使Python 2.7成为Mac的默认Python版本?

如何使Python 2.7成为Mac的默认Python版本?,python,macos,path,Python,Macos,Path,这个问题已经被问过很多次了,但是对于这个具体的问题,答案是不够的。我正在尝试安装Hyperledger,其中一部分依赖于节点gyp,终端“节点gyp重建”正在运行 我找不到这个脚本在我的计算机上的位置,但它试图使用Anaconda Python,由于一个简单的括号错误(2.7 print的格式是print'hi',但3.x将print更像是一种方法),它正在破坏脚本 因此,我的问题是,当这些脚本试图在我的系统上使用Python时,如何更改默认的Python版本,以便它们可以使用Mac附带的2.7

这个问题已经被问过很多次了,但是对于这个具体的问题,答案是不够的。我正在尝试安装Hyperledger,其中一部分依赖于节点gyp,终端“节点gyp重建”正在运行

我找不到这个脚本在我的计算机上的位置,但它试图使用Anaconda Python,由于一个简单的括号错误(2.7 print的格式是print'hi',但3.x将print更像是一种方法),它正在破坏脚本

因此,我的问题是,当这些脚本试图在我的系统上使用Python时,如何更改默认的Python版本,以便它们可以使用Mac附带的2.7版本,而不是Anaconda版本,从而给我带来问题。

您可以使用pyenv:

pyenv global 2.7.9
您可以使用pyenv:

pyenv global 2.7.9

使用
/ful/path/to/python脚本运行它
我想答案应该是更改输入命令“which python”时输出的内容-现在它给我/anaconda3/bin/python,我需要将其更改为/usr/bin/python。。。。如何做到这一点?在linux上是命令更新的替代方案-它也应该在mac上。更多:嗯。。。我刚修好。不幸的是,我忘了怎么做。我希望有人能评论一下如何真正做到这一点,以帮助大家。使用
/ful/path/to/python脚本运行它
我想答案应该是在输入命令“which python”时更改输出内容-现在它给我/anaconda3/bin/python我需要将它更改为/usr/bin/python。。。。如何做到这一点?在linux上是命令更新的替代方案-它也应该在mac上。更多:嗯。。。我刚修好。不幸的是,我忘了怎么做。我希望有人能就如何真正做到这一点发表评论,以帮助大家。