[英]Running Django 1.9 on CentOS 7/Apache 2.4/Python 3.4
[英]Django 1.9 with Python 3.4 with MySQL support (Fedora)
問題很簡單:
如何在Fedora中將MySQL和Django 1.9 + Python 3.4一起使用? 如果添加更多信息,我實際上正在使用virtualenv
。
我嘗試安裝mysqlclient
但是沒有用。 而且我真的不知道如何使用此處描述的MySQL connector Python
: MySQL DB API驅動程序
當我嘗試使用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,
}
}
mysqlclient的文檔說:
先決條件:您可能需要安裝Python和MySQL開發標頭和庫,如下所示:
sudo dnf install python-devel mysql-devel # Red Hat / CentOS
然后,從pip正常安裝:
pip install mysqlclient
最初的問題是我沒有安裝mysql-devel
。 這就是pip安裝失敗的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.