繁体   English   中英

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

[英]Changing default Python 2.x version in XCode 6.1 (Yosemite)

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

py27-numpy py27-scipy py27-matplotlib py27-pandas

现在,无论出于何种原因,它都会在已经安装的Python 2.7.8之外安装另一个Python版本。 所有软件包仅与此软件包一起使用。 当我在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?

MacPorts python的正确路径是/opt/local/bin/python2.7 通过使用MacPorts版本的Python,可以确保找到所有必需的依赖项。 我能够按照这些说明进行操作 唯一的问题是在步骤16中,我必须手动输入路径,因为/opt不可见。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM