我的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?
答案 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时,经常会遇到与导入错误模块有关的错误。