BLOG
Enjoy when you can, and endure when you must.
小玩ubuntu

之前,我一直习惯于使用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,问题解决。

COMMENTS
LEAVE COMMNT