redis.exceptions.DataError: Invalid input of type: 'dict'. Convert to a bytes, string, int or float first.


一個問題引發的血案:

用python向redis寫入數據報錯:

redis.exceptions.DataError: Invalid input of type: 'dict'. Convert to a byte, string or number first.

查看redis的版本:

pip3 freeze

顯示現在的redis版本是:

redis==3.2.1

對redis降版:

pip3 install -U redis==2.10.6 #將當前版本降級到2.10.6

成功寫入數據。

而上面我之所以說是"血案",是因為我看了網上的教程說是Redis版本太高導致的之后,我就試圖將Redis服務端的版本重新安裝成低版本的2.10.6,但是發現並不能,最后才頓悟,應該將Python使用的Redis模塊的版本降級為2.10.6(這里使用Redis模塊,就類似於要在Python中操作MySQL而使用pymysql模塊是一樣的),而不是去動服務端的版本,無知啊,做個筆記,記錄一下.
轉自 https://www.cnblogs.com/lyfstorm/p/10973412.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM