为 django 1.4 安装 mysqldb 时未找到 gcc

为 django 1.4 安装 mysqldb 时未找到 gcc

我正在尝试安装 python 模块 mysqldb,它是 mysql 的 python 接口。我需要这个模块,因为我正在创建一个 Django 开发服务器(Django 1.4,OpenSUSE),并且我希望使用的数据库包是 mysql。这是我正在遵循的教程:https://docs.djangoproject.com/en/1.4/ref/databases/#mysql-notes

我正在使用 virtualenv,并且在我的虚拟环境中执行以下命令:

$ pip install mysql-python

我的第一个错误是找不到“mysql_config”命令。经过一番阅读后,我进入 yast 安装“libmysqlclient-devel”,它被定义为“MariaDB 开发头文件和库”。我没有安装 MariaDB,只安装了 mysql。我不知道这是否会有所作为。安装后,我输入相同的命令,现在出现此错误:

$ pip install mysql-python

unable to execute gcc: No such file or directory

error: command 'gcc' failed with exit status 1

我不知道这是什么。在我来到这里之前,我阅读了一些有关 python-dev 工具的内容,但我在 yast 中找不到任何包,也无法在 pip search 中找到任何模块。有人知道这个错误是什么意思吗?

答案1

您的系统可能缺少 gcc 软件包。要在 OpenSUSE 上安装,您可以使用 YAST 或 Zypper。从外壳:

% sudo zypper install gcc

-或者-

% sudo zypper in gcc

除了编译器之外,您可能还需要其他包。这是一个链接zypper 的用户指南。你也许zypper install gcc*也能逃脱惩罚。但不确定还有多少其他软件包属于 gcc* 的范围。

另外,根据您尝试构建的应用程序,您可能需要 g++ zyper install gcc-g++、.

相关内容