环境:CentOS 7.2 + Django 1.8.13 + Python 2.7.5 + MariaDB 10.1
由于我是最小化安装环境:
在准备用mariadb作为django的数据存储,初始化的过程中
产生如下问题:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
需要通过pip安装MYSQL-python:
但是安装过程中遇到如下报错:
1.主要报错:EnvironmentError: mysql_config not found,解决方案:安装MariaDB-devel
2.主要报错:_mysql.c:29:20: fatal error: Python.h: No such file or directory,解决方案:安装python-devel
3.主要报错:/usr/bin/ld: cannot find -lz、/usr/bin/ld: cannot find -lssl、/usr/bin/ld: cannot find -lcrypto,解决方案:安装zlib-devel、openssl-devel
初始化数据库成功
问题解决。
由于我是最小化安装环境:
在准备用mariadb作为django的数据存储,初始化的过程中
- python manage.py migrate
产生如下问题:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
需要通过pip安装MYSQL-python:
- pip install MYSQL-python
但是安装过程中遇到如下报错:
1.主要报错:EnvironmentError: mysql_config not found,解决方案:安装MariaDB-devel
2.主要报错:_mysql.c:29:20: fatal error: Python.h: No such file or directory,解决方案:安装python-devel
3.主要报错:/usr/bin/ld: cannot find -lz、/usr/bin/ld: cannot find -lssl、/usr/bin/ld: cannot find -lcrypto,解决方案:安装zlib-devel、openssl-devel
- yum install MariaDB-devel zlib-devel openssl-devel python-devel
- pip install MYSQL-python
- python manage.py migrate
初始化数据库成功
问题解决。
编辑回复