【问题标题】:Used MacPorts version of gcc and MacPorts version of python使用 MacPorts 版本的 gcc 和 MacPorts 版本的 python
【发布时间】:2016-03-05 05:19:24
【问题描述】:

我正在使用 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

有什么解释吗?

【问题讨论】:

    标签: python gcc installation macports theano


    【解决方案1】:

    MacPorts 将export PATH="/opt/local/bin:/opt/local/sbin:$PATH" 添加到~/.profile 的末尾,以便首先搜索/opt/local/bin。

    很明显,如果您通过在PATH 前面添加例如/Library/Frameworks/Python.framework/Versions/2.7/bin 来覆盖它,那么python 将首先在该目录中找到。顺便运行which -a python可以显示所有可用的python可执行文件。

    因此,“解决”此问题的一种方法是将 python 的路径设置移动到 MacPorts 条目上方的 ~/.profile 中,或者简单地将其注释掉。

    我认为gcc 存在一些类似的路径问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 2015-07-03
      • 2011-07-11
      • 2012-04-06
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多