0

我使用以下命令安装了 django

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 使用

pip install MySQL-python
sudo apt-get install python-pip
pip install MySQL-python

仍然收到错误

raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
4

2 回答 2

0

我试图在我的 Debian 机器上重现该问题,并且:

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

    导入 MySQLdb
    Traceback(最近一次调用):
    文件“”,第 1 行,在
    ImportError:没有名为 MySQLdb 的模块

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

您可能想做的事情(如果不是 Debian):
1. 以 root 身份登录。2. 类型:

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

    chmod -R go+rx MySQLdb

  3. 如果从 Python 和常规用户上下文导入 MySQLdb 有效,请在未提升的控制台上进行测试。

于 2012-08-22T14:23:10.523 回答
0

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

如果没有,那么使用

sudo apt-get install python-mysqldb

确保它应该正确安装

或者您可以使用另一种选择,例如easy_install

于 2012-08-22T13:55:30.287 回答