python关于mysql-python使用时返回时间数据为None,及ERROR: Command errored out with exit status 1:报错处理

解决的问题:

在使用MySQLdb库连接数据库时,发现有时返回的数据库时间数据为:None。如下方所示:
在这里插入图片描述
然而,使用相同的SQL在数据库中直接查询是有结果的。
还有一个现象,在进行某些数据库查询的时候,是能够正常返回时间类型的数据。

是什么原因造成的呢

使用脚本查询时,能够正常返回时间数据数据格式和返回为None的数据在表中的数据显示是有不通的,如下所示:
(返回为None的时间数据)
在这里插入图片描述
(正常返回结果的时间数据)
在这里插入图片描述
查看一下使用的mysql-python版本是1.2.3,我们直接升级到最新的1.2.5
在这里插入图片描述
在pycharm中直接进行升级操作时,提示==“ERROR:Command errored out with exit status 1:”==(请忽略截图中的命令:pip install MySQL-python,因为你可能遇到相同的错误提示。)
在这里插入图片描述

解决这个问题有以下两种方法:

1、下载whl包后,在对应的下来路径下使用pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl

2、下载source包,解压后在对应的路径下使用python setup.py easy_install mysql-python。(同时在site-packages目录中添加一个文件避免出现no moulde named _mysql提示。)
在这里插入图片描述
希望对你有帮助!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值