靜態編譯安裝MySQLdb

原本,Python世界中有easy_install/pip等神兵利器來安裝第三方包,但公司服務器沒法鏈接外網,所以只能採用下載包手動安裝的方式。爲了儘量下降部署複雜度,省去xxx.so找不到的麻煩,咱們決定採用靜態連接的方式來安裝MySQLdb。python

安裝MySQl

  1. 從官網下載源代碼。
  2. 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的靜態庫
  3. make && make install

安裝MySQLdb

  1. 從https://pypi.python.org/pypi/MySQL-python/下載最新的包。
  2. 修改site.cfg,設置
    static=True
    mysql_config = #你的安裝路徑
  3. python setup.py build
  4. python setup.py install
相關文章
相關標籤/搜索