Django 錯誤:「需要mysqlclient 1.3.13 或更高版本;您有0.9.3」
問題:
問題:問🎜 >執行「python manage.pyspectdb」指令時出現錯誤,提示需要mysqlclient 版本1.3.13 或更高版本。安裝的版本是0.9.3,所有建議的修復都已嘗試,但沒有成功。
答案:此問題可能是由於專案使用 pymysql 而不是mysql客戶端。解決方法:
import pymysql pymysql.install_as_MySQLdb()
import pymysql pymysql.version_info = (1, 3, 13, "final", 0) pymysql.install_as_MySQLdb()
為什麼使用pymysql而不是mysqlclient:
PyMySQL由於其易用性而成為項目的首選安裝,因為它不依賴系統庫。然而,mysqlclient 為效能要求較高的項目提供了更好的效能。
安裝 mysqlclient:pip install mysqlclient如果您需要 mysqlclient,請確保在運行之前安裝了 'libssl-dev':
以上是如何修復 Django 中的'需要 mysqlclient 1.3.13 或更高版本;您有 0.9.3”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!