此问题在此处已有答案:
No module named MySQLdb(33个答案)
昨天就关门了。
我试图连接MySQL到我的Django应用程序。我一直收到一个错误消息,建议我先安装我的SQL客户端。当我运行:
python manage.py runserver
字符串
下面是我收到的错误消息:
> (guessgame) Maiks-MBP:guessgame maiknoungoua$ python manage.py runserver
> Watching for file changes with StatReloader
> Exception in thread django-main-thread:
> Traceback (most recent call last):
> File "/Users/maiknoungoua/.local/share/virtualenvs/guessgame-o_cdbTdf/lib/python3.9/site-packages/django/db/backends/mysql/base.py", line 15, in <module>
> import MySQLdb as Database
> ModuleNotFoundError: No module named 'MySQLdb'
>
型
有人能帮忙吗?谢谢你的帮忙。
我尝试在bash配置文件中查找导出路径
# Setting PATH for Python 3.9
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"
export PATH
export PATH=$HOME/omnetpp-5.6.2/bin:$HOME/omnetpp-5.2.1/tools/macosx/bin:$PATH
export QT_PLUGIN_PATH=$HOME/omnetpp-5.6.2/tools/macosx/plugins
alias ll='ls -lGaf'
export PATH="/usr/local/mysql/bin:$PATH"
型
2条答案
按热度按时间ocebsuys1#
对于连接到DBMS,Django ORM使用已经存在的模块(例如PostgreSQL的
psycopg2
或MySQL的mysqlclient
)。因此,每当您尝试连接到Django支持的任何类型的数据库时,您还需要在环境中安装相应的模块。要解决这个问题,您需要安装
mysqlclient
。对于pip:
字符串
诗歌:
型
有关更多信息,您可以查看官方Github page
P.S.如果你使用python2,你需要使用
MySQL-python
而不是mysqlclient
rlcwz9us2#
谢谢你的回答,这对解决问题有很大帮助。当我运行该命令时,输出建议我能够安装一些丢失的软件包。这个问题可以被认为是解决了。我能够安装mysqlclient并运行我的django服务器。