在XCode 6.1(Yosemite)中更改默认的Python 2.x版本

时间:2014-11-20 19:08:20

标签: python xcode macos python-2.7 osx-yosemite

我的Mac安装了Python 2.6.9和2.7.6(默认的' Python')。我需要SciPy堆栈中的几个模块并使用MacPorts安装它们:

py27-numpy的 py27-SciPy的 py27-matplotlib py27-大熊猫

现在无论出于什么原因,我安装了另一个Python版本以及我已经拥有的Python版本,Python 2.7.8。所有包只适用于这个。当我在XCode中启动一个新项目并将其指向这个新实例/usr/bin/python2.7时,没有任何作用,我得到了

' /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python:无法打开文件'

我可以让XCode使用2.7.6版本的/ usr / bin / python,但是我所需要的软件包都没有。

有没有办法让XCode与其他python实例一起工作,或者完全删除2.7.6并用新的python替换默认的python?

1 个答案:

答案 0 :(得分:0)

MacPorts python的正确路径是/opt/local/bin/python2.7。通过使用MacPorts版本的Python,您可以确保找到所有必需的依赖项。我能够关注these instructions并让一切顺利。唯一的问题是在步骤16中我必须手动输入路径,因为/opt不可见。

或者,您可以尝试将MacPorts库路径添加到PYTHONPATH。只需添加

export PYTHONPATH=$PYTHONPATH:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

.bash_profile。我会警告你,当我在过去尝试混合Pythons时,经常会遇到与导入错误模块有关的错误。