我正在研究最近升级的OS X Snow Leopard和MacPorts,我在各个角落都遇到了问题。
第一个问题是安装的Python版本数量太多了:总共有四个:
/Library/Frameworks/Python.framework
/opt/local/Library/Frameworks/Python.framework/
(MacPorts安装)所以至少有两个无用/冗余版本:2.5和冗余2.6。
此外,预安装的Python给我带来了严重的问题,因为一些预安装的库(特别是scipy,numpy和matplotlib)无法正常工作。
我非常想要清除完整的/Library/Frameworks/Python.framework
路径,以及MacPorts Python安装。在那之后,我将通过安装正确配置的Python从一个干净的平板开始,例如,来自Enthought。
我是否一直陷入困境?或者这是一项理智的事情吗?
(特别是,我需要在未来几天使用Python,如果我最终得到一个不起作用的Python,这将是一个中等比例的灾难。另一方面,一些我需要matplotlib 的功能现在没有工作。)
答案 0 :(得分:2)
Macports只安装到/ opt / local(用于python和相关)。
Apple的python使用Leopard的/Library/Frameworks/Python.framework/2.x 2.5和Snow Leopard的2.6,但只是在安装时安装了一个site-packages安装
因此我认为你可以摆脱/Library/Frameworks/Python.framework
我会使用macports python并通过它安装numpy等,因为我发现安装具有C依赖项的包的最简单方法
替代方法是为python.org安装python并从那个
安装numpy等