Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django 1.8:没有名为';MySQLdb';_Python_Mysql_Django_Centos - Fatal编程技术网

Python Django 1.8:没有名为';MySQLdb';

Python Django 1.8:没有名为';MySQLdb';,python,mysql,django,centos,Python,Mysql,Django,Centos,我正试图用Python3.4.3运行Django服务器,这让我摸不着头脑已有一段时间了。到目前为止,我尝试过的命令及其错误消息如下: pip3.4 install MySQLdb (No matching distribution found for mysqldb) pip3.4 install mysql-python (ImportError: No module named 'ConfigParser') pip3.4 install configparser pip install

我正试图用Python3.4.3运行Django服务器,这让我摸不着头脑已有一段时间了。到目前为止,我尝试过的命令及其错误消息如下:

pip3.4 install MySQLdb (No matching distribution found for mysqldb)

pip3.4 install mysql-python (ImportError: No module named 'ConfigParser')

pip3.4 install configparser
pip install ConfigParser
File "/tmp/pip-build-mcfc7tj3/ConfigParser/configparser.py", line 397
    _KEYCRE = re.compile(ur"%\(([^)]+)\)s")
                                         ^
SyntaxError: invalid syntax

pip3.4 install mysqlclient

File "/tmp/pip-build-s41j0x_s/mysqlclient/setup_posix.py", line 26, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
OSError: mysql_config not found


sudo yum install python3-dev libmysqlclient-dev
No package python3-dev available.
No package libmysqlclient-dev available.
但仍然无法安装它。从这里我该怎么办

注:

正在运行python3.4 manage.py runserver

raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'

Python3.4不支持MySQLdb-您需要使用

python-dev
mysql-dev
是apt包系统的包名;debian、ubuntu及其克隆/变体都使用它

在CentOS上,您需要rpm等效软件包

您应该为mysql开发头安装
mysql-devel
;您还需要有一个开发工具链-最简单的安装方法是发布
sudo-yum-groupinstall“development Tools”


现在,如果您也使用yum安装了Python,则需要安装
Python-devel

Python 3.4不支持MySQLdb-您需要使用

python-dev
mysql-dev
是apt包系统的包名;debian、ubuntu及其克隆/变体都使用它

在CentOS上,您需要rpm等效软件包

您应该为mysql开发头安装
mysql-devel
;您还需要有一个开发工具链-最简单的安装方法是发布
sudo-yum-groupinstall“development Tools”


现在,如果您也使用yum安装了Python,那么您需要安装
Python-devel

您是否尝试过python3.4 manage.py runserver?Python 3.4不支持MySQLdb-您需要使用@BurhanKhalid命令,您可以看到OP尝试安装
mysqlclient
,它应该与Python 3一起工作。问题是他们没有为Python3和mysql安装所需的开发库。我不熟悉CentOS,所以我不知道正确的软件包名称是什么。@Alasdair我完全不知道。。。你是对的,也许,可能是centos的问题。谢谢!顺便说一句,我使用的是CentOS 7,因此使用了yum命令。您是否尝试过python3.4 manage.py runserver?Python 3.4不支持MySQLdb?您需要使用@BurhanKhalid命令。您可以看到OP尝试安装
mysqlclient
,这应该可以与Python 3一起使用。问题是他们没有为Python3和mysql安装所需的开发库。我不熟悉CentOS,所以我不知道正确的软件包名称是什么。@Alasdair我完全不知道。。。你是对的,也许,可能是centos的问题。谢谢!顺便说一下,我正在使用CentOS 7,因此使用了yum命令hello,我仍然从上面得到相同的错误。我通过编辑manage.pyHello得到了我的答案,我仍然从上面得到了相同的错误。我通过编辑manage.py得到了我的答案