Lxml install on Leopard
已经决定在Leopard上不用Fink
该手工编译的还是要手工做, 比如wget之类的. 当然也不用那么绝对, OSX SDK还是乖乖的找张光碟自己装上, 毕竟我不是某个linux发行版的作者
开发环境方面, 我不得不承认Leopard真的帮我们作了很多: 从python25到svn. 编辑器我打算放弃TextMate, 没钱给他们. Komodo Edit的表现让我很惊讶.
剩下的事情就是装一堆python lib, 我需要django, pylons... 最后需要lxml真是大费周章了, 最终处理方法如下
下载libxml2
Leopard本身就带有libxml2, 在/usr下, 不过好像有点问题.
(我用的是2.6.32)
我现在不打算破坏系统里面的版本,所以安装在/usr/local下
下载lxml
测试
再仔细一点测试
现在开始一气呵成
注意,这一步很危险, 因为sudo/su命令是依赖 libxml2.2.dylib的, 要是搞不好, 就得用osx系统光盘急救了
当然,如果胆子够大, 最简单的方法是把libxml2编译到/usr下面,
我没试过, 请勿模仿
该手工编译的还是要手工做, 比如wget之类的. 当然也不用那么绝对, OSX SDK还是乖乖的找张光碟自己装上, 毕竟我不是某个linux发行版的作者
开发环境方面, 我不得不承认Leopard真的帮我们作了很多: 从python25到svn. 编辑器我打算放弃TextMate, 没钱给他们. Komodo Edit的表现让我很惊讶.
剩下的事情就是装一堆python lib, 我需要django, pylons... 最后需要lxml真是大费周章了, 最终处理方法如下
下载libxml2
./configure make sudo make install这样等于把libxml2安装到了/usr/local下
Leopard本身就带有libxml2, 在/usr下, 不过好像有点问题.
(我用的是2.6.32)
我现在不打算破坏系统里面的版本,所以安装在/usr/local下
cd vi .profile export PATH="/usr/local/bin:/usr/bin:/usr:/usr/sbin:/sbin"改变PATH的顺序, 先搜索/usr/local/bin, 这样就可以用到我们安装的版本
下载lxml
python setup.py build_ext python setup.py install这样就安装成功了
测试
python >>>import lxml
再仔细一点测试
>>>from lxml import etree如果发现错误, 那么是因为调用了/usr/lib/linxml2.2.dylib这个旧的东西
现在开始一气呵成
sudo su #pls do use this cmd cd /usr/lib/ mv libxml2.2.dylib _libxml2.2.dylib ln -s /usr/local/lib/libxml2.2.dylib libxml2.2.dylib
注意,这一步很危险, 因为sudo/su命令是依赖 libxml2.2.dylib的, 要是搞不好, 就得用osx系统光盘急救了
当然,如果胆子够大, 最简单的方法是把libxml2编译到/usr下面,
./configure --prefix=/usr make sudo make install
我没试过, 请勿模仿
feed