之前,我一直习惯于使用CentOS,而对Ubuntu有些生疏,今天借在一台ubuntu上配置python环境来熟悉一下这个系统。
PIL的安装
python环境安装里,PIL的编译一直算是较为棘手的,因为一不小心,可能就会碰到如下情况:
-------------------------------------------------------------------- *** TKINTER support not available *** JPEG support not available *** ZLIB (PNG/ZIP) support not available *** FREETYPE2 support not available *** LITTLECMS support not available --------------------------------------------------------------------
解决很简单,就是安装一些依赖的软件包:
sudo apt-get install python-dev libjpeg-dev libfreetype6-dev zlib1g-dev
对于64位系统还应注意建立链接:
sudo ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/
然后重新编译应该就OK了:
-------------------------------------------------------------------- *** TKINTER support not available --- JPEG support available --- ZLIB (PNG/ZIP) support available --- FREETYPE2 support available *** LITTLECMS support not available --------------------------------------------------------------------
mysql-python的安装
编译这个包时也遇到了一点问题并提示如下错误:
EnvironmentError: mysql_config not found
提示很明显,缺少mysql_config,单独使用apt-get安装的mysql-server确实没有该文件,不过解决也很简单,再安装一个libmysqld-dev:
sudo apt-get install libmysqld-dev
uwsgi遇到的问题
正当一些都差不多就绪的时候,又在uwsgi上出了个小问题,日志记录如下错误:
-- unavailable modifier requested: 0 --
通过查找,需要安装uwsgi-plugin-python,通过apt-get即可。然后在uwsgi配置中加入一行:
plugin = python
重启uwsgi,问题解决。