mysql용 Python 인터페이스인 Python 모듈 mysqldb를 설치하려고 합니다. Django 개발 서버(Django 1.4, OpenSUSE)를 생성 중이고 사용하려는 데이터베이스 패키지가 mysql이기 때문에 이 모듈이 필요합니다. 이것은 내가 따르는 튜토리얼입니다.https://docs.djangoproject.com/en/1.4/ref/databases/#mysql-notes
저는 virtualenv를 사용하고 있으며 가상 환경 내에서 다음 명령을 실행하고 있습니다.
$ pip install mysql-python
나의 첫 번째 오류는 'mysql_config' 명령을 찾을 수 없다는 것이었습니다. 읽은 후 'MariaDB 개발 헤더 파일 및 라이브러리'로 정의된 'libmysqlclient-devel'을 설치하기 위해 yast에 들어갔습니다. 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 검색의 모듈에서 해당 패키지를 찾을 수 없습니다. 이 오류가 무엇을 의미하는지 아는 사람이 있나요?
답변1
시스템에 gcc 패키지가 없을 수 있습니다. OpenSUSE에 설치하려면 YAST 또는 Zypper를 사용할 수 있습니다. 쉘에서:
% sudo zypper install gcc
-또는-
% sudo zypper in gcc
컴파일러에만 추가 패키지가 필요할 수도 있습니다. 다음 링크를 참조하세요.zypper 사용자 가이드. 당신은 zypper install gcc*
또한 ~을 하면서 도망칠 수도 있습니다 . 하지만 gcc*에 속하는 다른 패키지가 몇 개나 있는지는 확실하지 않습니다.
또한 빌드하려는 애플리케이션에 따라 g++, zyper install gcc-g++
.