gpt4 book ai didi

python - Django 连接 mysql 出错

转载 作者:行者123 更新时间:2023-11-29 19:06:40 24 4
gpt4 key购买 nike

首先我尝试在.py中连接MySQL,成功了。

import pymysql
db = pymysql.connect(host='localhost',user='root',passwd='admin',port=3306)
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print ("Database version : %s " % data)
db.close()

但是当我在Django中使用时,是错误的

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'testdb',
'USER':'root',
'PASEWORD':'admin',
'HOST':'localhost',
'PORT':'3306',
}
}

----错误:

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

----我在“settings.py”中添加“import pymysql”

错误:

ImportError: Could not import settings 'HelloWorld.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named pymysql

版本:苹果 python 3.6Django:1.7.11

最佳答案

听起来您正在为独立测试 .py 和 Django 应用程序使用不同的虚拟环境;并且Django虚拟环境中没有安装pymysql。

关于python - Django 连接 mysql 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43433456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com