首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql-python的问题

mysql-python的问题
EN

Stack Overflow用户
提问于 2012-08-22 21:20:23
回答 2查看 158关注 0票数 0

我使用以下命令安装了django

代码语言:javascript
复制
cd Django-1.4.1
sudo python setup.py install
cd
mkdir testing
cd testing
django-admin.py
django-admin.py startproject demo
cd demo
python manage.py runserver

和Msql-python使用

代码语言:javascript
复制
pip install MySQL-python
sudo apt-get install python-pip
pip install MySQL-python

并且仍然得到错误

代码语言:javascript
复制
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-22 21:55:30

正如Mike johnson所说,首先检查MySQLdb是否真的安装在您的系统中

如果不是,则使用

代码语言:javascript
复制
sudo apt-get install python-mysqldb

确保它安装正确

或者,您可以使用另一个替代方案,如easy_install

票数 0
EN

Stack Overflow用户

发布于 2012-08-22 22:23:11

我试图在我的Debian机器上重现这个问题,然后:

  1. 导航到/usr/lib/pymodules/python2.6 2.6
  2. 在另一个控制台上运行命令: chmod go-rx MySQLdb
  3. ,执行:

导入MySQLdb

回溯(最近一次调用):

文件"",第1行,位于

ImportError:没有名为MySQLdb 的模块

我想这可能是您系统上的权限管理问题(一周前我在某个RHEL服务器上遇到了这个问题)。

你可能想做什么(如果不是Debian的话):

  1. 以超级用户身份登录。2.类型:

代码语言:javascript
复制
# find / -name "MySQLdb"

  1. 导航到find查找的目录(在我的例子中是/usr/lib/pymodules/python2.6)。
  2. 类型:

chmod -R go+rx MySQLdb

  • 在未提升的控制台上测试,如果从Python和常规用户上下文导入MySQLdb有效。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12074125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档