怎么启动我自己下载的python,而不是mac自带的?

我现在自己安装了python2.x,但是我which的时候路径是是 /usr/bin/python,而不是我想要的/usr/local/bin/python,请问怎么解决?我看网上有这条命令,sudo emacs /etc/paths,但是我进去的时候发现,/usr/local/bin已经在第一行了。。。

强烈建议不要直接sudo ln -s (会直接覆盖系统原来的link导致想调用自带python的软件出现问题),修改path variable虽然比较安全,但对于你的需要是没有太大必要的。
想要实现你的如下要求

在终端里直接输入“python”命令就会运行3.4.3的py版本?

直接在.profile加一个alias就可以了。如果你的Terminal运行的shell是bash(默认),可以修改~/.bash_profile,添加下行(具体的path取决于你的python3安装路径):

alias python="/System/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4"

然后重启一下Terminal或者直接

source ~/.bash_profile

----
20150925更新:之前把.profile文件写成了Linux的,现在应该是Mac默认的了
----
另外,建议包管理用home brew,那是个神器啊...
温馨提示:答案为网友推荐,仅供参考
相似回答