动手玩pypy(一)

2011年03月16日 10:59

这篇似乎没有什么技术含量,就不收录到go4pro了。

虽然写着(一),但是我自己也不知道能写到几,也许就这么一篇吧。

那天看到pypy进了python.org官网的Download下载区,成为了Alternative Implementations的一员,心头又痒了。于是打算把自己的python环境切换成pypy,用上一阵子,如果好用,以后就这么用了,如果实在不好用,那就换回来,也没什么了不起。

先在工作电脑的Windows系统上折腾。安装没什么好说的,下载解压配置路径,一切OK。

写了几行代码,也没什么不一样,只是把原来的python命令改成了pypy。

然后想起来自己有一个基于web.py的小页面,要不就把它跑起来吧。

pypy server.py  失败。说web.py没安装。好吧,去web.py的安装目录,pypy setup.py install,搞定。

再来,还是失败,说sqlite3.dll加载错误。原来pypy没有自带dll,去sqlite网站下载sqlite3.dll放到系统路径,搞定。

再来,还是失败,说Mako库没有安装。囧。好吧,去折腾mako库。mako推荐是使用easy_install安装的,但是pypy貌似没办法折腾出来,于是就下载了源码,用pypy setup.py install的方式安装。其中有一个库给出了warning,说无法编译带C扩展的部分,改用纯python的模式编译成功。并且给出了一个错误码。开始还以为是安装失败了,后来一看,似乎已经装上了。而且尝试运行了一下,也没有问题。

虽然第一个脚本迁移成功,不过感觉还是存在很多侥幸因素的。主要是第三方库的问题,如果第三方库用到了C-API,极有可能会安装失败。不知道会对未来的工作产生多大的影响,再用一段时间试试了。

没有评论




Remember personal info?
Notify
Hide email
Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Design downloaded from free website templates.