MySQLdb编译和制作
認為你都是在root用戶下安裝
1)看看有沒有安裝
?? 進入python的命令行,輸入 import MySQLdb 如果沒有報錯,證明此模塊已經安裝,可以跳過以下步驟
2)安裝setuptools
tar xzvf setuptools-0.6c8.tar.gz (網址?http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz)
?? cd setuptools-0.6c8
?? python setup.py build
python setup.py install
3)安裝MySQLdb
???tar?xzvf?python-1.2.3c1.tar.gz?(網址 ?http://cdnetworks-kr-1.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz)
?? cd MySQL-python-1.2.3c1
?? python setup.py build
如果出現(xiàn)報錯:mysql_config not found,是因為mysql_config命令沒有找到,使用whereis mysql命令找到mysql安裝目錄,假設mysql安裝在/usr/local/mysql
, 回到MySQLdb源碼目錄. vi setup_posix.py 或 vim setup_posix.py打開配置文件。此時,找到mysql_config.path 一行,把路徑前面加上mysql安裝路徑,bin目錄。即mysql_config.path = "/usr/local/mysql/bin/mysql_config", 再次運行?python setup.py build,報錯?/usr/bin/ld: cannot find -lmysqlclient_r
執(zhí)行echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf ,請主意這個/etc/ld.so.conf,這個是ld的默認配置文件,視系統(tǒng)不同而不同。 /usr/local/mysql/lib/mysql與mysql安裝目錄相關。強制刷新ld的配置文件。使用:ldconfig,進入mysql的lib目錄如/usr/local/mysql/lib/mysql #與mysql安裝目錄相關,如果沒有l(wèi)ibmysqlclient_r.so 就建立一個軟連接 ln -s libmysqlclient.so libmysqlclient_r.so, 退出root,切換到當前用戶如liuguanyu.進入MySQLdb源碼目錄,再次運行?python setup.py build,python setup.py install
最后,大功告成阿!!!!!!!!!!!!!!!!!!!!!!!!
注: 抄網上一個人的,寫的是我安裝時候出錯的流程.系統(tǒng)是Redhat-as5
?
?
?
轉載于:https://www.cnblogs.com/diyunpeng/archive/2010/03/29/1699373.html
總結
以上是生活随笔為你收集整理的MySQLdb编译和制作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态T-SQL语句常見問題與解決方案
- 下一篇: c# winform 程序打包部署