升级到 Mavericks (OS 10.9) 后,我发现 Apple 的 Python (2.7.5) 用于我之前安装的许多软件包的位置发生了变化,1并且其中一些已“降级”到旧版本。令人困惑的是,我发现更新这些旧版本(pip
我使用它来维护我的包)被这些包的未使用但当前版本的存在阻止了,2并且删除 Mavericks 安装的新(但旧)版本是必要的。
这里发生了什么?Mavericks 是否只是附带了一些常用的软件包(例如mathplotlib
),它们放在了.../Extras/...
我一直在维护的版本的文件夹中.../site-packages/
?Usingpip
似乎已经解决了这个问题,有效地清除了.../Extras/...
我在 中的包的重复项(通常是稍微旧的).../site-packages/
,但我想确认我正在做正确的事情,特别是因为每次 Apple 更新 Python 时似乎都会发生这种情况。
1:到/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
2:仍然存在且不受干扰/Library/Python/2.7/site-packages/