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提示。)
在這裏插入圖片描述
希望對你有幫助!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章