设置默认的Python版本
在安装了Anaconda之后,有时候我运行python时会加载Anaconda自带的版本,有时候又会加载我用brew安装的版本。这两个版本都是2.7.6
,但是我遇到了一个Segmentation fault: 11
的错误,这可能是因为现在有两个选择的原因。有没有办法解决这个问题呢?
1 个回答
0
解决这类问题的常见方法是确保你想用的版本在你的命令行搜索路径的最前面(或者确保其他版本不在路径中,但有时候这很难做到)。
在类Unix系统中,可以检查一下 $PATH
这个变量的值。
[编辑] 可以查看 这份文档,了解一下 包装脚本 的基本概念。
你可以创建一个这样的脚本,内容如下:
#!/bin/sh
PATH="/Users/Alberto/anaconda/bin:$PATH"
export PATH
exec anaconda
这个脚本假设你想使用的Python在 /Users/Alberto/anaconda/bin
这个文件夹里,而你想要包装的程序叫做 anaconda
。
记得把这个脚本设置为可执行的。之后,你就可以通过这个包装脚本来启动应用程序,它应该总是能正常工作。
注意:Platypus 可能会让使用这个脚本变得更简单。