使用MacPorts版本的gcc和MacPorts版本的python

时间:2016-03-05 05:19:24

标签: python gcc install macports theano

我正在使用macports在Mavericks上安装theano。 其中一个安装步骤是使用macport版本的python和gcc。 我不确定macport python的路径在哪里。

sudo port select python python27
which python 
"/Library/Frameworks/Python.framework/Versions/2.7/bin/python"

通常在/opt/local/bin/

下的macport保存包

在.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对应的版本是什么?

for gcc 我有同样的困惑:

gcc的可用版本: sudo port选择gcc     MP-gcc47     mp-gcc49(有效)     MP-gcc5     没有 和

  which gcc
  "/usr/bin/gcc"

并在/opt/local/bin下我有一个二进制文件gcc

有任何解释吗?

1 个答案:

答案 0 :(得分:0)

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存在一些类似的路径问题。