最近一直在花时间研究Python语言,刚好自己装了mysql想使用原Cent 7 64里面的Python调用数据。
思路:1.查看Python支持不支持。2.装载模块所需要的依赖包。3安装Mysql-python模块。4.进行测试查看,调用结果。
1,从输出函数来看,不支持。
查看系统在安装mysql时,有没有mysql-config配置文件路径,如果没有要安装依赖包来解决。
我的虚机1上面查找没有,后面发现必须要Mysql-devel的依赖包才能生成mysql_config文件。必须要有这个文件,才能让Python调用Mysql模块,后面的输出变量和SQL语句查询版本才能正常,所谓一环扣一环。
因为虚机装了需要东西,也写了很多脚本,我又去虚机2上面折腾。首先我的虚机2也是没有mysql_config文件,同时也不支持python调式环境内输出mysql函数。扩展思路:1把原虚机上的包含MYSQL全部删除掉,文件统一删除。(参考一下http://blog.itblood.com/completely-uninstall-the-mysql-under-linux-graphic-tutorials.html)卸载完毕重新通过yum指令来安装。
(注意一点是:yum安装mysql-server同时也要安装mysql-devel,要不还是没有mysql_config文件存在)
2.把所需要的以来包都安装上,我这里已经都安装过了,也没有报错。所以系统正常显示不必要安装。
3安装Mysql-python模块
3.1 下载Mysql-python的源码包(MySQL-python-1.2.5.zip)
解压包(省略),进入文件夹在ssite.cfg文件中加入mysql程序的变量,接着建立项目($ python setup.py build),在安装python-mysql模块( $ python setup.py install)。
4。build,install安装过程也没有报错,但是最后测试居然报错。
总结思路,前面都没有错,从依赖包的支持都没有错误。可能是python-mysql安装时出现错误,很有可能只能安装不成的残余文件没有卸载掉。从输出结果看没安装好MYSQL-PYTHON的模块,这次是从源码安装,找搜索看看有没有从yum安装。源码安装一旦出错很麻烦,找各种依赖包来支持。或者有大神也可以告诉我怎么回事。
谢谢网友支持,下期见。