gpt4 book ai didi

mysql-python - Django : how to install mysql/connector python with pip3

转载 作者:行者123 更新时间:2023-12-04 09:14:31 29 4
gpt4 key购买 nike

我正在研究基于 Django 1.7 和 Python 3.4 的项目。但是,我在使用 pip3 安装 MySQL/Connector Python 时遇到了问题。

根据 this document , MySQL/Connector Python 支持 Python 3。我以前在 Python 中用命令 pip install MySQL-python 安装 MySQL-python .

This download page只提供 .deb 文件用于在 Ubuntu 上安装(顺便说一句,安装也有 conflict problems )

我尝试安装:

pip3 install mysql-connector-python --allow-external mysql-connector-python

没有错误信息。但是当我运行 Django 应用程序时,我收到以下错误消息:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'

题:
那么,如何使用 pip3 将 MySQL/Connector Python 安装到虚拟环境中?或者它应该安装到系统中,而不是虚拟环境中?

最佳答案

如果您阅读 the documentation ,你会看到 the native MySQLdb driver不支持 Python 3。您有两个选择:

一个 mysqldb 分支

有一个支持 Python 3 的 fork。阅读 its Github repo了解如何安装您的系统。对于 Ubuntu 做 apt-get install python-mysqldb
MySQL 连接器

像使用 pip install mysql-connector-python --allow-external mysql-connector-python 一样从 venv 安装.然后阅读 their documentation for Django并修改您的 settings.py文件使其像:

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

注意连接器值 mysql.connector.django :-)

关于mysql-python - Django : how to install mysql/connector python with pip3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26573984/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com