centOS/Linux python MySQLdb 提示 no module

**

用python連接本地數據庫時,提示no module MySQLdb 環境 centos 6,python 2.7.3

**
用 yum install MySQL-python 順利安裝完成後,再運行python文件 ,還是找不到module,最好源碼安裝:

1·安裝Python2.7.3

[root@centos ~]# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
[root@centos ~]# tar jxvf Python-2.7.3.tar.bz2 
[root@centos ~]# cd Python-2.7.3
[root@centos ~]# make && make install
[root@centos ~]# rm /usr/bin/python && ln -s /usr/local/python/bin/python /usr/bin/python
[root@centos ~]# python -V

2·安裝setuptools-0.6c11

[root@centos ~]# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz【或本地上傳,下載地址在博客下方】
[root@centos ~]# tar zxvf setuptools-0.6c11.tar.gz
[root@centos ~]# cd setuptools-0.6c11
[root@centos ~]# python setup.py build
[root@centos ~]# python setup.py install

3·安裝MySQL-python

[root@centos ~]# wget http://pypi.python.org/pypi/MySQL-python/#downloads【或本地上傳,下載地址在博客下方】
[root@centos ~]# tar zxvf MySQL-python-1.2.3.tar.gz
[root@centos ~]# cd MySQL-python-1.2.3
[root@centos ~]# python setup.py build
[root@centos ~]# python setup.py install

5·測試

[root@centos ~]# python

Python 2.7.3 (default, Nov 30 2016, 11:55:02)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.

import MySQLdb
db_conn=MySQLdb.connect(host=’127.0.0.1’,user=’root’,passwd=’root’,db=’ityangs’)
db_curs = db_conn.cursor()
db_curs.execute(“show databases;”)
4L
for data in db_curs.fetchall():
… print data

(‘information_schema’,)
(‘masterslave’,)
(‘mysql’,)
(‘ityangs’,)

注意:
軟件下載地址: python相關包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章