簡體   English   中英

Django 1.9和Python 3.4以及MySQL支持(Fedora)

[英]Django 1.9 with Python 3.4 with MySQL support (Fedora)

問題很簡單:

如何在Fedora中將MySQL和Django 1.9 + Python 3.4一起使用? 如果添加更多信息,我實際上正在使用virtualenv

我嘗試安裝mysqlclient但是沒有用。 而且我真的不知道如何使用此處描述的MySQL connector PythonMySQL 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM