Python3.5 + django1.8.5 安裝”import pymysql pymysql.install_as_MySQLdb()”的解決方法


最近在學習Python,打算先看兩個在線教程,再在github上找幾個開源的項目練習一下,在學到“被解放的姜戈”時遇到django同步數據庫時無法執行的錯誤,記錄一下。

錯誤現象:

執行python manage.py syncdb時,報錯:Error loading MySQLdb module: No module named 'MySQLdb'

image

經過上網搜索得知,MySQLdb並不支持Python3.5,因此只能找別的類庫代替。

解決方法:

使用pymysql代替MySQLdb,因為兩者的用法完全一致,步驟:

1. PIP install pymysql

2. 執行成功后,打開__init__.py,添加如下:

import pymysql
pymysql.install_as_MySQLdb()

3. 重新執行python manage.py syncdb,成功。


免責聲明!

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



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