有关linux下使用pymysql踩下的坑

版本:linux6.5; python3.6; mysql5.1.73; 

一:

    首先下载pip

    1.从官方下载get-pip.py脚本(不知道为什么我当时wget无效链接,所以我直接打开脚本把里面复制到了自己创建的py脚本里,然后执行下一步)
   2. 执行$python get-pip.py完成pip的安装

   3. 执行$pip3 install pyMySQL完成pyMySQL安装

二:

    下载完成后进行import导入;(我遇到执行后仍然报不存在module!,网上解决的办法众说纷纭,看的眼花缭乱后我选择查看pip到底给我下下来没有,再执行pip3 install pymysql命令 提示已经下载pymysql并输出了库所在路径,但我发现并没有下载到python3的所属库文件目录中,由于第一次使用pip3没有深入了解,对照网上发现都没有手动移动下载库到python库。。。我一开始还以为会自动下到python库!!知道问题所在,我就手动将pymysql库移动到python3的库文件中,运行python name.py 执行)

    将pip默认的下载路径添加到python库加载路径上:sys.path查看自己的库路径,我的做法是在python的python3.6.0/lib/python3.6/site-packages 文件下创建 pipload.pth文件 写入pip下载路径:/usr/local/lib/python3.6/site-packages。完后执行sys.path就会加载到pip的下载路径了,就可以导入下载的.py。

三:

    执行脚本未报错库不存在的问题,但报错无法连接数据库

    原因:由于linux中未创建表,为了快速验证是否import 操作数据库成功,就copy了他人博客中的例子。。。username password都没改!

    解决:更改之后发现还是报错。。。连接失败;

    原因:数据库端口问题!在mysql中执行show  variable like  'port'; 发现端口竟然为0!

    解决:在my.conf 添加port = 3306;(顺便改了下数据库编码,顺手解决了乱码问题)。

 四:执行 python name.py 操作成功!


你可能感兴趣的:(mysql,linux,python)