gcc не найден при установке mysqldb для django 1.4

gcc не найден при установке mysqldb для django 1.4

Я пытаюсь установить модуль python mysqldb, который является интерфейсом python для mysql. Мне нужен этот модуль, потому что я создаю сервер разработки 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 tools, но не могу найти ни одного пакета для этого в yast или ни одного модуля в pip search. Кто-нибудь знает, что означает эта ошибка?

решение1

В вашей системе, вероятно, отсутствует пакет gcc. Для установки в OpenSUSE можно использовать YAST или Zypper. Из оболочки:

% sudo zypper install gcc

-или-

% sudo zypper in gcc

Вам могут понадобиться дополнительные пакеты только для компилятора. Вот ссылка наруководство пользователя zypper. Вы можете обойтись zypper install gcc*и без a. Не уверен, сколько других пакетов попадают под gcc*.

Также в зависимости от приложения, которое вы пытаетесь создать, вам могут понадобиться g++, zyper install gcc-g++.

Связанный контент