Python连接MySQL学习笔记2

  1. 问题不解决心里总是觉得难受,所以今天又再次运行了一下那个项目,感悟不少啊,看了不少国外网站,感觉自己这英语也还没烂到家
  2. 首先还是来说一说MySQLdb的问题,这个把今天我算是仔仔细细的到官方看了个遍
    1.下边算是3个比较官方的介绍,框里的重点看,MySQL-python1.2.5支持MySQL3.23-5.5,支持python版本2.4-2.7,另外有句话Python-3.0 will be supported in a future release,我看有的地方说MySQL-python现在已经支持到3.3,并且3.6也是可以用的,最后一张图提到MySQL5.0以上用MariaDB
    图片1链接图片2链接图片3链接
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    2. 看了上边的介绍我怀疑过报ImportError: No module named MySQLdb是因为我的MySQL是5.6,但是啊其实并不是,因为项目我是在Pycharm下运行的,这玩意以前用的也不多,他的错误信息根本就不完善,还不如命令行清晰,下边上对比图
    在这里插入图片描述
    在这里插入图片描述
    3. 应该是去解决命令行下的这个_mysql.so的问题,结果Pycharm只是说找不到这个模块,并不说为什么,至于这个问题怎么解决,下边上链接,自己就不手动去写了
    Mac环境下为Python安装MySQLdb库时的问题解决
    Mac 打开、编辑 .bash_profile 文件
    在这里插入图片描述
    4. 问题又来了,在命令行下import MySQLdb没问题,但是PyCharm下还是一直是找不到这个模块,然后pip list发现不是没在安装列表里,那么我的mysql-python又是用哪个包管理工具下载的呢?或者说通过什么途径安装的?
    在这里插入图片描述
    5. 写到中途突然又想起一个问题,终于知道第2条的问题了,为什么在命令行import MySQL-python可以但是PyCharm下找不到了,因为这个环境下没有安装,红框里是自己刚安装的,这里相当于又一种安装模块的方式,也可以选择自己手动安装的python3进行模块安装
    在这里插入图片描述
    在这里插入图片描述
    6. 解决了Mysqldb的问题,又报缺失yaml,自己在终端没安装成功,就在PyCharm下试试吧,结果如下,现在突然又觉得这个软件不错了,信息很全嘛,态度直线转变了
    在这里插入图片描述
    7. 解决办法:pip install pyyaml或者GUI界面安装
    在这里插入图片描述
    8. 我也明白为什么在GUI界面安装后在终端pip listpip3 list都看不到了,因为,它是安装到自己的项目底下了,看下图python2.7路径
    在这里插入图片描述
    9. 突然发现这个项目运行不难了呢,代码有了,缺什么模块直接GUI下点一下鼠标就好了,都不用百度如何安装了
    10. 最后是可以运行了,但是不知道怎么去用啊,有点尴尬,我看它查询setting表下的所有,但是我搜索根目录一下所有路径文件也只找到一个创建表的sql文件,根本没有数据啊
    在这里插入图片描述
    在这里插入图片描述
    11. 真的是尴尬啊,自己瞎忙活了两天,发现这个项目没法用了,项目调试到此打住吧
    在这里插入图片描述
  3. 项目调试结束了,但是从中遇到的问题还没解决,在菜鸟教程上看到这条命令python -m pip install mysql-connector以前从来没遇到过python -m,这里百度了一下
    在这里插入图片描述
    1.python xxx.py

    2.python -m xxx.py

    这是两种加载py文件的方式: 1叫做直接运行 2相当于import,叫做当做模块来启动
  4. 上边提到了MariaDB,点击名称可以去查看文章How to connect Python programs to MariaDB
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值