Python MySQLdb Linux下安装笔记
在家里windows环境下搞了一次
见 pythonMySQLdb在windows环境下的快速安装、问题解决方式
https://www.nhooo.com/article/65746.htm
在公司开发需要,再搞一次,linux下的。
发现用编译的方式安装真的很蛋疼,不过也算见见世面,各种问题......奋斗
这里也有两种方式:
A.快速安装
B.自己编译
1.最快速最简单方法(赶时间的话)
sudoyuminstallMySQL-python
可能遇到问题:
>>>importMySQLdb Traceback(mostrecentcalllast): File"<stdin>",line1,in? File"MySQLdb/__init__.py",line22,in? raiseImportError("thisisMySQLdbversion%s,but_mysqlisversion%r"% ImportError:thisisMySQLdbversion(1,2,3,'final',0),but_mysqlisversion(1,2,1,'final',1)
原因:之前使用编译的方法进行安装,下的是1.2.3,但是用yum目前最高1.2.1,冲突
解决方法:删除已经编译的文件
rm-rfMySQL-python-1.2.3/
再进行
>>>importMySQLdb
无错误,则表示成功了
2.自己编译安装(有时间的话。。。囧)
需要:
A.gcc
B.setuptools
wget-Osetuptools-0.6c8.tar.gz http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz
解压执行sudoeasy_install.py[或者pythonsetup.pybuild &&sudopythonsetup.pyinstall]
C.python-dev 在 sudoapt-getinstallpython-dev
否则会报异常:fatalerror:Python.h:没有那个文件或目录
步骤:
A.下载:wgethttp://sourceforge.net/projects/mysql-python/files/latest/download
B.
$tarxfzMySQL-python-1.2.3.tar.gz $cdMySQL-python-1.2.3 $whereis mysql_config mysql_config:/usr/bin/mysql_config $vimsite.cfg
修改mysql_config为mysql配置文件的路径/usr/bin/mysql_config
还要修改
threadsafe=False $pythonsetup.pybuild $sudopythonsetup.pyinstall
完~