[英]Unable to install pip3 packge after changing default python version from 2.x to 3.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.