프로그래밍 언어/Python

mysqldb python 인터페이스를 설치할 때 mysql_config를 찾을 수 없을 경우

Rateye 2022. 1. 17. 11:53
728x90
반응형
질문 : mysqldb python 인터페이스를 설치할 때 mysql_config를 찾을 수 없음

ssh를 통해 연결된 Linux 서버에서 Python 스크립트를 실행하려고합니다. 스크립트는 mysqldb를 사용합니다. 필요한 다른 모든 구성 요소가 있지만 다음과 같이 setuptools를 통해 mySQLdb를 설치하려고 할 때 :,

python setup.py install

mysql_config 명령과 관련된 다음 오류 보고서가 표시됩니다.

sh: mysql_config: command not found
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

다른 사람이이 오류를 겪은 적이 있습니까? 그렇다면 어떻게 해결 했습니까 / mysqldb를 성공적으로 설치하려면 어떻게해야합니까?

답변

mySQLdb는 mysql 용 파이썬 인터페이스이지만 mysql 자체는 아닙니다. 그리고 분명히 mySQLdb에는 'mysql_config'명령이 필요하므로 먼저 설치해야합니다.

쉘에서 "mysql"을 실행하여 mysql 자체를 설치했는지 여부를 확인할 수 있습니까? 그러면 "mysql : command not found"이외의 응답이 표시됩니다.

어떤 Linux 배포판을 사용하고 있습니까? Mysql은 대부분의 Linux 배포판에 미리 패키지되어 있습니다. 예를 들어, debian / ubuntu의 경우 mysql 설치는 다음과 같이 쉽습니다.

sudo apt-get install mysql-server

mysql-config는 다른 패키지에 있으며, 다음에서 설치할 수 있습니다 (다시 말하지만 데비안 / 우분투 가정) :

sudo apt-get install libmysqlclient-dev

mysql을 대체하는 mariadb를 사용하는 경우 다음을 실행하십시오.

sudo apt-get install libmariadbclient-dev

참조 : https://github.com/JudgeGirl/Judge-sender/issues/4#issuecomment-186542797

출처 : https://stackoverflow.com/questions/7475223/mysql-config-not-found-when-installing-mysqldb-python-interface
728x90
반응형