繁体   English   中英

二手MacPorts版本的gcc和MacPorts版本的python

[英]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.

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