Django 1.9和支持MySQL的Python 3.4(Fedora)

Django 1.9和支持MySQL的Python 3.4(Fedora),python,mysql,django,python-3.x,Python,Mysql,Django,Python 3.x,问题很简单: 如何在Fedora中将MySQL数据库与Django 1.9+Python 3.4结合使用?我实际上是在使用一个virtualenv,如果它能增加更多信息的话 我试着安装mysqlclient,但没有成功。我真的不知道如何使用这里描述的MySQL连接器Python: 当我尝试用pip安装mysqlclient时,失败的原因是:OSError:mysql\u config not found 对于python2 尝试以下步骤: yum install mysql mysql-serv

问题很简单:

如何在Fedora中将MySQL数据库与Django 1.9+Python 3.4结合使用?我实际上是在使用一个
virtualenv
,如果它能增加更多信息的话

我试着安装
mysqlclient
,但没有成功。我真的不知道如何使用这里描述的
MySQL连接器Python

当我尝试用
pip
安装
mysqlclient
时,失败的原因是:
OSError:mysql\u 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
对于蟒蛇2或蟒蛇3:

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,
    }
}
用于蟒蛇2

尝试以下步骤:

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
对于蟒蛇2或蟒蛇3:

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和MySQL开发头和库,如下所示:

sudo dnf install python-devel mysql-devel # Red Hat / CentOS
然后,从pip正常安装:

pip install mysqlclient
最初的问题是我没有安装
mysql-devel
。这就是pip安装失败的原因

的文档说明:

先决条件: 您可能需要安装Python和MySQL开发头和库,如下所示:

sudo dnf install python-devel mysql-devel # Red Hat / CentOS
然后,从pip正常安装:

pip install mysqlclient

最初的问题是我没有安装
mysql-devel
。这就是pip安装失败的原因

“我尝试安装mysqlclient,但没有成功。”-问题是什么?只是“不起作用”,我们不知道会出什么问题。还有,你是如何安装mysqlclient的?@marcelm对不起,我很沮丧,也很累。我确实编辑了我的问题,以便您可以看到当我尝试通过
pip
安装时,安装
mysqlclient
会产生什么错误:
pip安装mysqlclient
“我尝试安装mysqlclient,但没有成功。”-问题是什么?只是“不起作用”,我们不知道会出什么问题。还有,你是如何安装mysqlclient的?@marcelm对不起,我很沮丧,也很累。我确实编辑了我的问题,以便您可以看到当我尝试通过
pip
安装
mysqlclient
时,安装
mysqlclient
会产生什么错误:
pip安装mysqlclient
。感谢您的回答,但导入失败错误:没有名为'ConfigParser'的模块。。我想
MySQL-python
只支持python2.xSorry我忘了,试试这个pip安装mysqlclient;sudo apt get install python3 dev libmysqlclient dev正确,谢谢!为了完整起见,您能否添加您的答案:
sudo dnf安装python-devel-mysql-devel#Red-Hat/CentOS
,供看到此消息并前来寻找Fedora/Red-Hat/CentOS的人使用。我接受你的回答!:-)现在完成了,当然!:)感谢您的回答,但由于导入了一个名为“ConfigParser”的模块,所以失败了。。我想
MySQL-python
只支持python2.xSorry我忘了,试试这个pip安装mysqlclient;sudo apt get install python3 dev libmysqlclient dev正确,谢谢!为了完整起见,您能否添加您的答案:
sudo dnf安装python-devel-mysql-devel#Red-Hat/CentOS
,供看到此消息并前来寻找Fedora/Red-Hat/CentOS的人使用。我接受你的回答!:-)现在完成了,当然!:)