Error loading MySQLdb module: No module named MySQLdb

发布于 2022-08-31 20:52:31 字数 537 浏览 25 评论 0

这是在已经反复用

pip install MySQL-python

pip install MySQL-python --upgrade

apt-get install python-mysqldb

三种方法安装了mysql-python的情况下,运行uwsgi出现的错误提示。

其实我新建了一个app名字叫 blog,已经可以把它默认的数据库内容用

python manage.py syncdb

同步了,另外还执行了

python manage.py makemigration

python manage.py migrate

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

朮生 2022-09-07 20:52:31

问题已经解决了。原因是我最先用了virtualenv来安装环境的,后来又把virtualenv下安装的环境应用到了全局。

这样虚拟环境和全局下都装了python2.7。

我安装的MySQL-python,装到了全局环境里面的python2.7下,而我的django使用的是虚拟环境目录下面的python2.7(不启动虚拟环境也能用)

=================================
最后我是activate虚拟环境,装MySQL-python,再deactivate,就可以正确启动uwsgi了。

笙痞 2022-09-07 20:52:31

我猜想是你执行的时候没有使用正确的python解释器,可以确认一下以下三点
1. 建议使用virtualenv来使用隔离的python环境(pip install virtualenv virtualenvwrapper),如果已经使用请忽略
2. 运行pip freeze查看你安装的这几个包是否在当前的python环境下
3. which python来确认你的当前环境下python解释器的路径
4. mysql是不是已经安装了。。。

2022-09-07 20:52:31

在Python3.5可以使用MySQL数据库吗?如何安装MySQLdb模块呢?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文