Python连接MySQL学习笔记2
分类:
文章
•
2024-06-28 12:08:46
- 问题不解决心里总是觉得难受,所以今天又再次运行了一下那个项目,感悟不少啊,看了不少国外网站,感觉自己这英语也还没烂到家
- 首先还是来说一说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 list
和pip3 list
都看不到了,因为,它是安装到自己的项目底下了,看下图python2.7路径

9. 突然发现这个项目运行不难了呢,代码有了,缺什么模块直接GUI下点一下鼠标就好了,都不用百度如何安装了
10. 最后是可以运行了,但是不知道怎么去用啊,有点尴尬,我看它查询setting表下的所有,但是我搜索根目录一下所有路径文件也只找到一个创建表的sql文件,根本没有数据啊


11. 真的是尴尬啊,自己瞎忙活了两天,发现这个项目没法用了,项目调试到此打住吧
- 项目调试结束了,但是从中遇到的问题还没解决,在菜鸟教程上看到这条命令
python -m pip install mysql-connector
以前从来没遇到过python -m,这里百度了一下

1.python xxx.py
2.python -m xxx.py
这是两种加载py文件的方式: 1叫做直接运行 2相当于import,叫做当做模块来启动
- 上边提到了MariaDB,点击名称可以去查看文章How to connect Python programs to MariaDB