MacOS_mysqlclient 설치오류 해결 (OSError: mysql_config not found)
2020. 12. 18. 14:57ㆍDeveloper/Posting
반응형
1. 문제 확인
가상환경 불러온 뒤 pip install mysqlclient 입력 시 아래 에러가 등장하였다.
Pip install mysqlclient
Collecting mysqlclient
Using cached mysqlclient-2.0.2.tar.gz (88 kB)
ERROR: Command errored out with exit status 1:
command: /Users/bhy/miniconda3/envs/twenty/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/67/nb4nfsw52sj7y37drh4wvzmh0000gn/T/pip-install-gstie9tq/mysqlclient_fa987cf87a8d4c0088c7cb9205389caf/setup.py'"'"'; __file__='"'"'/private/var/folders/67/nb4nfsw52sj7y37drh4wvzmh0000gn/T/pip-install-gstie9tq/mysqlclient_fa987cf87a8d4c0088c7cb9205389caf/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/67/nb4nfsw52sj7y37drh4wvzmh0000gn/T/pip-pip-egg-info-x5xf7skd
cwd: /private/var/folders/67/nb4nfsw52sj7y37drh4wvzmh0000gn/T/pip-install-gstie9tq/mysqlclient_fa987cf87a8d4c0088c7cb9205389caf/
Complete output (12 lines):
/bin/sh: mysql_config: command not found
/bin/sh: mariadb_config: command not found
/bin/sh: mysql_config: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/67/nb4nfsw52sj7y37drh4wvzmh0000gn/T/pip-install-gstie9tq/mysqlclient_fa987cf87a8d4c0088c7cb9205389caf/setup.py", line 15, in <module>
metadata, options = get_config()
File "/private/var/folders/67/nb4nfsw52sj7y37drh4wvzmh0000gn/T/pip-install-gstie9tq/mysqlclient_fa987cf87a8d4c0088c7cb9205389caf/setup_posix.py", line 65, in get_config
libs = mysql_config("libs")
File "/private/var/folders/67/nb4nfsw52sj7y37drh4wvzmh0000gn/T/pip-install-gstie9tq/mysqlclient_fa987cf87a8d4c0088c7cb9205389caf/setup_posix.py", line 31, in mysql_config
raise OSError("{} not found".format(_mysql_config_path))
OSError: mysql_config not found
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.OSError: mysql_config not found
2. 문제 해결
1) 빅서를 의심해보았다
11.1 버전이 릴리즈되어 혹시 MacOS와 문제가 있는건 아닐까?
mysqlclient,bigsur 키워드 조합하여 구글링하였으나, 하나도 나오는 내용이 없었다. 아니다라는 생각.
2) mysql쪽 문제
스택오버플로우를 참조, 아래와 같이 mysql 쪽을 체크해보았다.
- 홈브류로 mysql을 설치해놨기에 brew services list로 mysql 데몬 실행상태, 버전 확인
- brew doctor로 혹시 관련 에러 메세지 나오는지 확인, 없음.
- where mysql로 설치 경로 /usr/local/bin/mysql 확인 후 export PATH=$PATH:/usr/local/bin/mysql 명령어 실행
이후 정상적으로 pip를 이용한 mysqlclient 설치가 완료되었다!
3. 마무리
위에서는 쉽게 솔루션을 찾은 것처럼 써놓았으나 예상보다 길게, 반나절을 잡아먹은 주제였다.
MacOS와 mysqlclient 간 상성(?)이 잘 안맞아 에러가 난다고 하는 블로그들을 많이 보았고, 버전을 내려서 (1.3 또는 1.4 버전)
설치해보라는 조언이 많다.
위와 같은 현상이 나온다면 설치 경로(패스 설정)가 제대로 세팅되어 있지 않을 수도 있음을 확인하고 진행하면 잘 될 것 같다!
반응형
'Developer > Posting' 카테고리의 다른 글
Ubuntu_우분투는 과연 무료인 것일까? (feat. 오픈소스, 프리웨어) (0) | 2021.02.08 |
---|---|
oh-my-zsh_alias를 설정하여 편하게 터미널을 써보자 (0) | 2021.01.18 |
Django_네이버 SMS 인증 구현하기 (장고 휴대폰 번호 인증, Simple & Easy Notification Service) (2) | 2021.01.06 |
MySQL_OSError: mysql_config not found (Ubuntu 18.04) / E: 문제를 바로잡을 수 없습니다. 망가진 고정 패키지가 있습니다. (0) | 2020.12.23 |
리눅스_Home, Path, 환경변수 확인 명령어 (0) | 2020.03.31 |