[PYTHON] OSX에서 Python 2.6 용 MySQLdb 설치하기 [duplicate]
PYTHONOSX에서 Python 2.6 용 MySQLdb 설치하기 [duplicate]
이 지침에 따라 Python 2.6 용 MySQLdb를 설치하려고합니다.
http://www.tutorialspoint.com/python/python_database_access.htm
내가이 단계에 도달하면 $ python setup.py build 에러가 난다.
users-MacBook-Pro:MySQL-python-1.2.3 user$ sudo python setup.py build sh: mysql_config: command not found Traceback (most recent call last): File "setup.py", line 15, in metadata, options = get_config() File "/my_crawler/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "/my_crawler/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
MySQL을 설치하고 bash에 추가했습니다.
내가 뭘 잘못하고 있죠?
해결법
-
==============================
1.그것은 'mysql'을 찾지 않고 'mysql_config'를 찾는다. bash에서 'which mysql_config'를 실행 해보십시오. 아마 발견되지 않을 것입니다. 그래서 빌드에서 찾지 못합니다. 'locate mysql_config'를 실행하고 아무 것도 나타나지 않는지 확인하십시오. 이 바이너리의 경로는 쉘의 $ PATH 환경 변수에 있어야합니다. 또는 모듈의 setup.py 파일에 명시 적으로 있어야합니다. 특정 파일에서 특정 위치를 찾고 있다고 가정합니다.
그것은 'mysql'을 찾지 않고 'mysql_config'를 찾는다. bash에서 'which mysql_config'를 실행 해보십시오. 아마 발견되지 않을 것입니다. 그래서 빌드에서 찾지 못합니다. 'locate mysql_config'를 실행하고 아무 것도 나타나지 않는지 확인하십시오. 이 바이너리의 경로는 쉘의 $ PATH 환경 변수에 있어야합니다. 또는 모듈의 setup.py 파일에 명시 적으로 있어야합니다. 특정 파일에서 특정 위치를 찾고 있다고 가정합니다.
/ usr / local에 mysql을 설치했다면 / usr / local / mysql / bin / mysql_config에 파일이있다.
-
==============================
2.
export PATH=$PATH:/usr/local/mysql/bin/
시스템이 mysql_config 파일을 찾을 수 없으므로 문제를 해결해야합니다.
-
==============================
3.PlanetUnknown이 답변과 함께 올바른 길을 걷는 동안, 좀 더 명확한 단계가 유용하게 사용되기를 바랍니다.
PlanetUnknown이 답변과 함께 올바른 길을 걷는 동안, 좀 더 명확한 단계가 유용하게 사용되기를 바랍니다.
문제는 MySQLdb가 mysql_config 파일을 찾을 위치를 모르는 것과 관련이있다.
그래서, MySQLdb에서 찾은 다음 site.cfg 파일에 위치를 지정하여 지금부터 찾을 수있게하십시오.
OP는 Mac에 있으므로 터미널을 열고 site.cfg 파일을 찾으십시오.
sudo find / -name 'site.cfg'
잠시 기다리면 절대 경로가 빠져 나옵니다. 잠깐 후에 그 파일을 볼 것입니다. 하지만 먼저 mysql_config 파일을 찾으십시오.
sudo find / -name 'mysql_config'
site.cfg 파일을 편집하기 전에 클립 보드에 mysql_config의 위치가 있는지 확인하십시오.
site.cfg가 편집기에서 열리면 mysql_config의 경로를 지정하는 행을 찾으십시오. 잘못된 경로를 가리키고 있거나 모두 함께 주석 처리했습니다. 어느 쪽이든 기존 경로 대신 클립 보드에서 올바른 경로를 붙여 넣으십시오.
이제 그 파일에 다음과 같은 내용이있는 행이 있어야합니다.
mysql_config = /usr/local/path/to/mysql_config
파일을 저장하십시오.
이제 도망 갈 준비가되어 있어야하기 때문에 한번 시도해보십시오.
-
==============================
4.mysqldb 폴더의 site.cfg를 확인하십시오. 그것은 루트에 있어야합니다. site.cfg를 "mysql_config"의 올바른 경로로 편집하십시오. 나는 "/ usr / local / mysql / bin /"에서 나의 것을 발견했다.
mysqldb 폴더의 site.cfg를 확인하십시오. 그것은 루트에 있어야합니다. site.cfg를 "mysql_config"의 올바른 경로로 편집하십시오. 나는 "/ usr / local / mysql / bin /"에서 나의 것을 발견했다.
완료되면 아무 문제없이 빌드 및 설치를 실행할 수 있어야합니다. 루트가되거나 모든 명령을 "sudo"로 실행해야 함을 기억하십시오.
from https://stackoverflow.com/questions/3898750/installing-mysqldb-for-python-2-6-on-osx by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] bool ()과 operator.truth () 사이의 차이점은 무엇입니까? (0) | 2018.10.27 |
---|---|
[PYTHON] 프로그래밍 방식으로 Tensorboard 파일을 어떻게 읽습니까? (0) | 2018.10.27 |
[PYTHON] 절대 수입을 사용하는 경우 (0) | 2018.10.27 |
[PYTHON] 파이썬에서 대괄호 안에있는 문자열 가져 오기 (0) | 2018.10.27 |
[PYTHON] 부모와 자식 살해 (0) | 2018.10.27 |