首先:我正在运行Macports。没有问题,除了:
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin
这是我的macports python的sys.exec_prefix的值,即使:
/opt/local/lib/python2.6/site-packages/
似乎是一个非常合理的地方放置东西,/ opt / local是macports --prefix,就像它一样。为什么easy_install把东西放在这个奇怪的Frameworks / Python.framework中呢?
更重要的是,我可以使用方法here,以确保我所有的系统范围的python,特别是我真正想要的/ opt / local / bin中的脚本,我在整个地方使用的东西(i) | b)例如python是否可访问?
答案 0 :(得分:1)
首先,我要观察目录
/Library/Frameworks/Python.framework/Versions/2.6/...
是您可以找到OS X提供的Python版本的地方,所以我猜想MacPorts开发人员想要做的是复制OS X Python目录结构,但是要远离OS X版本的Python,可能。此外,我认为复制结构允许您在MacPorts模块之外安装第三方扩展。我之前已经这样做了所以我知道这是可能的,只是你还需要确定:
This question from the MacPorts FAQ为我们的目录组织理念奠定了基础。另外this question也是。