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++
, .