今天把公司的机器升级到了 10.8 本来就觉得 OS X 的平滑升级做的非常的好,除了一些被乔帮主鄙视的 JDK 需要重新安装外,其他的一切都很平滑的迁移过来。中午的时候想用 django 练手做个晓项目,熟练的在终端创建新项目,结果爆出如下错误:
pkg_resources.DistributionNotFound: distribute==0.6.27
顺是看了下 /Library/Python/2.7/site-packages
竟然发现里面没有任何的库,心里想估计是升级的适合系统清理掉了,那只能重新安装下了,于是又输入:
$ sudo pip install django
再次报错:
pkg_resources.DistributionNotFound: pip==1.1
外头想想也对,python 的库都被清掉了,那只能使用 easy_install 了啊(犯2啊!)
$ sudo easy_install pip
继续报错 = =!
pkg_resources.DistributionNotFound: distribute==0.6.27
Ocz,肿么又报错了…迅速脑中确认几件事情:
1. Python 是否是调用的系统默认的 - √
2. 确认 easy_install 是否存在 - √ (不仅存在,连没有了的 pip 和 virtualenv 还存在软链接)
3. distribute 是啥 - ˚∆˚ (Python 新手成长中)
于是网上查询发现也有不少遇到升级 10.8 发现 pip 不见了,但是他们提供的解决方案是:
$ sudo easy_install -U pip
但是在我本地执行还是报 distribute
不存在,看了需要重新安装它了吧,既然不能通过包管理软件执行,那只有官方下载源码安装了:
$ curl -O http://python-distribute.org/ $ distribute_setup.py && python
$ distribute_setup.py
安装成功之后就有可以从本篇开头的操作继续重装下去了 T_T
补习知识:
distribute 0.6.28
Easily download, build, install, upgrade, and uninstall Python packages