只是不能让MySQL使用Python/Djang

2024-10-03 00:20:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我读了很多文章,我是瞎子,但我相信你们中的一个会很简单。。。在

我在运行ubuntu12.04的MyHosting上设置了一个VPS。尽管我可能会尝试,但我无法让MySQL与Django一起运行。当我跑Python3号的时候管理.pymigrate我得到一个以以下结尾的错误:

ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

我是通过:

^{pr2}$

上面安装的python3.2.3 django版本:1.8.4 mysql版本:Ver 14.14发行版5.5.44

我编辑过设置.py包括以下内容:

DATABASES = {
    'default': {
    'NAME': 'user_data',
        'ENGINE': 'mysql.connector.django',
        'USER': 'mysql_user',
        'PASSWORD': 'priv4te',
        'OPTIONS': {
          'autocommit': True,
        },
    }
}

PS Apache版本:Apache/2.2.22


Tags: django版本vpsapache文章mysqlpython3module
2条回答

The Django docs recommend使用mysqlclient,MySQLDB的python3兼容分支。在

您应该能够安装:

pip3 install mysqlclient

使用virtualenv可能更好,在这种情况下,可以使用pip,而不是virtualenv中的pip3。在

^{pr2}$

您的数据库后端应该是django.db.backends.mysql。在

但是,mysqlclient需要python3.3+作为python3。如果您想用MySQL运行Django,我相信您当前的选择是python2.7或3.3+。在

试试看

    pip install MySQL-python

如果收到错误消息mysql config not found

^{pr2}$

相关问题 更多 >