如何安装pymysql
pymysql是用来连接python和mysql之间的通道,在使用python编程时,通过它来和mysql数据库进行交互,下面我们一起来看看,怎么安装pymysql这个模块。
一、通过pip工具安装
- 01
pip工具是python的一个模块,因此在使用pip工具安装pymysql模块之前,首先确定python和pip工具都能正常工作,如下面图中所示。都可以正常显示版本信息。
- 02
确认工具无误后,执行命令: pip install pymysql 开始安装pymysql模块,pip工具会自动分析依赖关系,然后下载对应的依赖包并自动安装,一直到提示successfully installed 字样,表示成功安装完成。
- 03
安装完成后,启动python,尝试导入pymysql模块,如下面图中所示,我这里是导入正常的,如果你的导入的时候出错,会有对应的报错信息。我在这台电脑上也配置好了mysql,然后我使用pymysql连接mysql服务器,然后执行sql语句,创建一张表t1,表t1里有两个字段,分别是id和name。
- 04
另外打开一个命令行窗口,登陆到mysql上,查看test数据库里面是否有t1表,可以看到创建成功,然后使用desc t1;命令查看表的结构,可以看到和创建语句里的一模一样。可以说明表创建成功,pymysql模块正常工作。
二、通过setup.py编译安装
- 01
通过setup.py安装的方式,需要下载pymysql的源码包。我们打开github,pymysql的源码也是托管在这个上面。打开后,在搜索栏里输入pymysql,第一个搜索结果就是。
- 02
点开项目名称后进入到项目界面,可以看到右边的clone and download按钮,点开以后,会显示一个项目的git地址。点击旁边的复制按钮,复制这个地址。
- 03
然后回到刚才安装pymysql的机器上,为了防止pip安装的pymysql模块干扰,先使用pip命令卸载掉pymysql,如下面图中所示,卸载完成后,启动python,尝试导入pymysql模块,确认提示没有这个模块。
- 04
然后使用git命令将pymysql的源码clone到本地,命令是: git clone 你复制的地址 如下面图中所示,克隆完毕后,会在本地生成一个PyMySQL的目录,如下面第二张图中所示。
- 05
查看PyMySQL目录,可以看到有一个setup.py的可执行文件,这个就是我们用来安装pymysql的脚本。我们首先执行编译命令: python setup.py build 然后程序开始编译对应的模块,等待编译完毕。
- 06
编译完毕后,执行命令: python setup.py install 开始安装模块,安装过程会略长,到最后,会显示各种依赖包。如果在这个时候报错,说明对应的依赖包没有装上,需要现有pip工具安装。到最后显示Finished processing,表示安装完成。
- 07
安装完成后,启动python,尝试导入pymysql模块,我这里导入成功,没有任何报错信息。然后我尝试执行一条sql,往第一次使用pip安装时创建的表t1里插入两条数据。然后在另一个命令行创建使用命令查看表t1中的数据,确实存在。说明pymysql工作正常。安装没有问题。