使用 Apple 的内置 Python 在 OS X Mountain Lion 上安装和更新 Python 包的正确方法是什么?
我已经尝试了所有可以在此处和文档中找到的各种软件包的所有内容,但不断遇到各种导致安装或更新失败或中止的错误。值得注意的是,pip
我经常遇到错误,例如
RuntimeError:在 cmp 中超出最大递归深度
或者
SError:[Errno 24] 打开的文件太多:'/Library/Python/2.7/site-packages'
并且某些命令pip
命令(例如list
)似乎根本不存在。
我有一个最新版本pip
,可以很好地与某些软件包配合使用,并且安装了最新的 Xcode 命令行工具。
唯一似乎有效——而且一直有效——是
python setup.py install
这是在 Lion 上维护和安装 python 包的正确方法吗?有什么理由不使用这种方法作为我保持软件包最新的主要方法吗?应该pip
为我工作,还是不适用于 Apple 的 Python?
更新:我说得太早了。我也有问题
python setup.py install
偶尔(经常)我会得到:
错误:/Library/Python/2.7/site-packages:打开的文件太多
当新终端中什么都没有运行时,我得到大约 50
lsof | grep python | wc -l
如果我退出 Dropbox,这似乎是这些的来源,并将数字减少到 0,对于大多数软件包安装操作,我仍然会得到“打开的文件过多”,无论我使用什么工具,即使在我的系统重新启动后.
为什么我经常收到“打开的文件太多”错误?