刚开始学习使用python,照着廖雪峰老师博客码代码,发现mysql无法导入,但是在linux command 下是可以进入mysql的。这说明是python和sql交互的问题。所以此时要作的就是建立python与sql的交互(这样描述应该算是对的吧。)基于ubuntu 14.10,以下是我的网络方法查找和问题解决,如:
1. 不知道是否需要先行安装mysql-server和client。我这里是先安装过的。
如果没有,先行安装之。
命令行下键入:sudo apt-get install mysql-server
sudo apt-get install mysql-client
系统会提供选择版本。
2. 根据网上说明,需要安装mysql-python,在https://pypi.python.org/pypi/MySQL-python/中下载非windows包。
找到下载后的包,例如MySQL-python-1.2.5.zip。
命令行下键入: unzip MySQL-python-1.2.5.zip
3. 解压后,
命令行下键入:sudo python setup.py install
出现:mysql_config 路径无法找到
4. 命令行下键入:locate mysql_config
如果没有东西的话:
命令行下:sudo apt-get install libmysqlclient-dev
安装完毕后,再 locate mysql_config 。获得其路径,如我的,/usr/bin/mysql_config。
现在有了mysql_config 路径,打开解压后MySQL-python-1.2.5.zip的setup_posix.py, 如命令行下键入: vim setup_posix.py ,把mysql_config 的路径改为最新路径。
5. 命令行下: sudo python setup.py install
出现 Python.h :没有那个文件或目录。
此时,要做的就是安装python-dev.
命令行下:sudo apt-get install python-dev
安装完毕,再在命令行下键入:sudo python setup.py install即可。
6. 测试是否安装好
进入python shell 模式,import MySQLdb
即可成功导入。