Django 1.9和支持MySQL的Python 3.4(Fedora)
问题很简单: 如何在Fedora中将MySQL数据库与Django 1.9+Python 3.4结合使用?我实际上是在使用一个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
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的人使用。我接受你的回答!:-)现在完成了,当然!:)