[英]Used MacPorts version of gcc and MacPorts version of python
我正在使用Macports在Mavericks上安装theano。 安装步骤之一是使用Macport版本的python和gcc。 我不确定macport python的路径在哪里。
sudo port select python python27
which python
"/Library/Frameworks/Python.framework/Versions/2.7/bin/python"
通常将Macport保存软件包放在/opt/local/bin/
在.bash_profile文件中,我有这些行
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
在/opt/local/bin/
,有二进制文件python2.7
那么Macport对应的版本是什么?
对于gcc我也有同样的困惑:
gcc的可用版本:sudo端口选择gcc mp-gcc47 mp-gcc49(活动)mp-gcc5无和
which gcc
"/usr/bin/gcc"
在/opt/local/bin
我有一个二进制文件gcc
有什么解释吗?
MacPorts将export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
到~/.profile
的末尾,以便首先搜索/opt/local/bin
。
显然,如果通过将/Library/Frameworks/Python.framework/Versions/2.7/bin
放在PATH
之前来覆盖它,则将首先在该目录中找到python
。 您可以通过运行which -a python
来显示所有可用的python可执行文件。
因此,“解决”此问题的一种方法是将python的路径设置移动到MacPorts条目上方的~/.profile
,或者干脆将其注释掉。
我认为gcc
存在一些类似的路径问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.