在OSXMountainLion上安装和更新Python包的正确方法是什么,使用苹果内置的Python?在
我已经尝试了所有我能在这里和文档中找到的各种包,但不断遇到各种各样的错误,导致安装或更新失败或中止。值得注意的是,使用pip
我经常会遇到如下错误
RuntimeError: maximum recursion depth exceeded in cmp
或者
SError: [Errno 24] Too many open files: '/Library/Python/2.7/site-packages'
有些命令pip
命令(比如list
)似乎根本不存在。在
我有一个最新版本的pip
,它可以很好地与某些包配合使用,并且安装了最新的Xcode命令行工具。在
唯一有效的方法是——而且一直有效——是
python setup.py install
这是在Lion上维护和安装python包的正确方法吗?有什么理由不使用这种方法作为我保持软件包最新的主要方法吗?pip
应该为我工作,还是不能与苹果的Python一起工作?在
更新:我说得太早了。我也有问题
python setup.py install
偶尔(经常)我会得到:
error: /Library/Python/2.7/site-packages: Too many open files
当新航站楼里什么都没有运行时,当我
lsof | grep python | wc -l
如果我退出Dropbox,这似乎是这些问题的源头,并将这个数字减少到0,那么对于大多数软件包安装操作来说,我仍然会得到“太多打开的文件”,无论我使用什么工具,即使在重新启动系统之后。在
为什么我经常收到“打开的文件太多”错误?
首先,从the python website下载并安装完整的Python。} (或^{} )。内置的python在许多方面都是不完整的,主要包括安装新包的能力。我刚买MacBookPro时也遇到过类似的问题,在内置的基础上安装完整的python解决了我所有的麻烦
然后使用^{
您应该能够完全按照自己的方式进行维护,但可能需要将PYTHONPATH更新到/Library之外的某个地方,因此其他人都提到了这一点和/或使用自制程序安装python。在
我用
pip
安装python包,并使用以下方法维护它们:https://github.com/nvie/pip-tools
为什么要使用苹果内置的Python?我想是不完整的。在
我正在使用自制程序,
brew install python
对我来说很好。在来自https://github.com/mxcl/homebrew/wiki/Homebrew-and-Python:
相关问题 更多 >
编程相关推荐