gpt4 book ai didi

mysql - 无法将 django 1.10 连接到 mysql 5.7,安装了 mysqlclient 但仍然出现 ImportError : No module named 'MySQLdb'

转载 作者:行者123 更新时间:2023-11-30 21:47:37 24 4
gpt4 key购买 nike

我用 python 3.5 创建了一个虚拟环境,然后使用 pip 安装 mysqlclient。当我激活 venv 并进入 python shell 时,我可以键入 import MySQLdb 然后继续查询我的数据库 而不会 任何麻烦。但是,在 django 1.10.5 中,当我使用此虚拟环境时,我会在启动本地/开发服务器后立即收到 ImportError: No module named 'MySQLdb' 。值得一提的是,我还在虚拟环境之外尝试了这个过程,但没有成功。

我在 Windows 和 Pycharm 上使用管理员权限在 CMD 中创建了 venv。我知道关于 SO 也有类似的问题,但这里没有任何内容。感谢您提供的任何帮助!

我的设置是:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_db_name',
'USER': 'my_user_name',
'PASSWORD': 'my_password',
'HOST': '127.0.0.1',
'PORT': '3306'
}
}

最佳答案

看来您缺少 Python 的 MySQL 模块。

运行这个:

pip install mysql-python

确保将其安装在 virtualenv 下。

关于mysql - 无法将 django 1.10 连接到 mysql 5.7,安装了 mysqlclient 但仍然出现 ImportError : No module named 'MySQLdb' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48712651/

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