centos 6.3 mysql python 模块_CentOS安装python2.6以及MySQL-python
參考資料:
1. 先安裝 python2.6
注意這里很重要,不要用 yum 去安裝,因?yàn)?yum 安裝的 python 版本是 2.6(.0 ?) ,版本其實(shí)是太低的!所以需要通過(guò)源代碼來(lái)安裝 python2.6 。
可以下一個(gè)版本稍高的,比如 2.6.5 或以上的。因?yàn)楣倬W(wǎng)老被墻,下載鏈接就自己找吧。
下載以后,解壓,然后
./configure
make
make install
如果在 make 的過(guò)程中,出現(xiàn)如下錯(cuò)誤:
Failed to find the necessary bits to build these modules:
bsddb185 dl imageop
bsddb185 是一個(gè)很古老的 Oracle Berkeley DB 的模塊; dl 是 32 位系統(tǒng)上的過(guò)時(shí)模塊(被 ctypes 替代); imageop 也是 32 位系統(tǒng)上的過(guò)時(shí)模塊,被 PIL 代替。
需要編輯安裝文件根目錄下的 setup.py 文件,把
disabled_module_list =[] 改為:
disabled_module_list = ["bsddb185","dl","imageop"]
刪除 build 目錄。然后重新執(zhí)行 make ,應(yīng)該就可以了。
2. 修改 yum
python2.6 的可執(zhí)行路徑應(yīng)該是安裝在 /usr/local/bin/python2.6 。不確定可以執(zhí)行 whereis python 。
yum 依賴于 python2.4 ,所以我們不能直接把 /usr/bin/python 用 python2.6 替換。
修改 /usr/bin/yum 文件:
把第一行:
#!/usr/bin/python 改為: #!/usr/bin/python2.4
然后保存。
這時(shí)可以把 python 用 python2.6 替換了。
rm -f /usr/bin/python
ln -s /usr/local/bin/python2.6 /usr/bin/python
3. 安裝 setuptools
先下載源代碼包:
解壓后
python setup.py build
python setup.py install
4. 安裝 mysql-devel 及其他必要的庫(kù)
這一步用 yum 安裝就可以了
yum -y install rpm-build gcc-c++
yum install mysql mysql-devel
yum -y install readline-devel openssl-devel gmp-devel ncurses-devel /
gdbm-devel expat-devel libGL-devel libX11-devel tcl-devel tk-devel /
tix-devel sqlite-devel db4-devel
5. 安裝 MySQL-python
下載源代碼包:
解壓進(jìn)入安裝目錄。
編輯 site.cfg ,把 mysql_config 那一行取消注釋,并改為:
mysql_config = /usr/lib64/mysql/mysql_config
python setup.py build
python setup.py install
總結(jié)
以上是生活随笔為你收集整理的centos 6.3 mysql python 模块_CentOS安装python2.6以及MySQL-python的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java面试题解惑_JAVA面试题解惑系
- 下一篇: linux cmake编译源码,linu