python - Django 1.9 和 Python 3.4,支持 MySQL (Fedora)

标签 python mysql django python-3.x

问题很简单:

如何在 Fedora 中将 MySQL 数据库与 Django 1.9 + Python 3.4 一起使用?我实际上正在使用 virtualenv 如果这会添加更多信息。

我尝试安装mysqlclient,但没有成功。我真的不知道如何使用此处描述的 MySQL 连接器 Python:MySQL DB API Drivers

当我尝试使用 pip 安装 mysqlclient 时,它失败并显示:OSError: mysql_config not found

最佳答案

对于Python2

尝试以下步骤:

yum install mysql mysql-server
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
# Create your username and password in MySQL
# Create your db in MySQL
yum install MySQL-python

对于 python2 或 python3:

pip install mysqlclient
sudo apt-get install python3-dev libmysqlclient-dev

In settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': YOUR DB NAME,
        'USER': YOUR USERNAME,
        'PASSWORD': YOUR PASSWORD,
        'HOST': 'localhost',
        'PORT': 80,
    }
}

关于python - Django 1.9 和 Python 3.4,支持 MySQL (Fedora),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37583257/

相关文章:

Python:用另一个词替换出现的第一个词

python - 在 Python 中使用 .split() 和 .join()

mysql - 我在 mysql select 查询上缺少什么?

mysql - 6 个表的慢内连接

用于打印的 Python 字典键格式不适用于数字字符串

python - Pandas:条件聚合

mysql - 如何通过控制台导入数据库转储 .sql 文件

python - Django Rest 框架中的 token 身份验证实现

django haystack 如何在单词中查找子字符串?

javascript - Django:在 Google map 的 javascript 中使用模板标签