有关linux下使用pymysql踩下的坑

1 篇文章 0 订阅
1 篇文章 0 订阅

版本: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 操作成功!


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值