设置默认的python版本

时间:2014-03-21 12:32:44

标签: python anaconda

安装Anaconda后,当我运行python时,有时会加载Anaconda提供的那个,以及我用brew安装的那个。两个版本都是2.7.6,但我收到Segmentation fault: 11错误,这可能是由于现在有两个选项。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

像这样的问题的常见修复方法是确保您想要的版本首先位于shell的搜索路径中(或者其他版本不在路径中 - 但这有时是不可能的)。

使用类Unix系统,检查$PATH变量的值。

[编辑] 有关this document的一般概念,请参阅wrapper scripts

使用以下内容创建此类脚本:

#!/bin/sh
PATH="/Users/Alberto/anaconda/bi‌​n:$PATH"
export PATH
exec anaconda

这假定您要使用的Python位于文件夹/Users/Alberto/anaconda/bi‌​n中,并且您要包装的程序称为anaconda

使此脚本可执行。之后,您可以使用包装器脚本启动应用程序,它应该始终有效。

注意:Platypus可能会让您更容易使用该脚本。