静态编译安装MySQLdb
本来,Python世界中有easy_install/pip等神兵利器来安装第三方包,但公司服务器无法连接外网,因此只能采用下载包手动安装的方式。为了尽可能降低部署复杂度,省去xxx.so找不到的麻烦,我们决定采用静态链接的方式来安装MySQLdb。
安装MySQl
- 从官网下载源代码。
CFLAGS=-fPIC ./configure --prefix=/home/neoli/usr/ --enable-static --disable-shared --with-charset=utf8 --with-extra-charsets=ascii,binary,latin1,gbk --with-collation=utf8_general_ci
使用--enable-static --disable-shared,我们只会编译MySQL的静态库- make && make install
安装MySQLdb
- 从https://pypi.python.org/pypi/MySQL-python/下载最新的包。
- 修改site.cfg,设置
static=True
mysql_config = #你的安装路径 - python setup.py build
- python setup.py install