1. 程式人生 > >in <module> import MySQLdb as Database ImportError: No module named 'MySQLdb'

in <module> import MySQLdb as Database ImportError: No module named 'MySQLdb'

bug:

Traceback (most recent call last):
File “/home/wem/.myvirtualenvs/dailyfresh/lib/python3.5/site-packages/django/db/backends/mysql/base.py”, line 24, in
import MySQLdb as Database
ImportError: No module named ‘MySQLdb’

在這裡插入圖片描述


MySQLdb 只適用於python2.x,發現python3上的pip裝不上。它在py3的替代品是:pip install PyMySQL
而django預設的還是使用MySQLdb:執行會報:

ImportError: No module named 'MySQLdb'

解決:

在站點的 init.py 檔案中新增

import pymysql
pymysql.install_as_MySQLdb()

在這裡插入圖片描述