반응형

안녕하세요

알로리즘을 공부하는 개발자 Henry입니다~

 

오늘은 pip에서 패키지를 설치하려고 할 때,

패키지 설치가 안되는 현상을 해결하는 방법을 기록하려고 합니다~!!ㅎㅎ

 

 

1. 일단 저는 pip 명령어로 mysqlclient를 설치하고 싶었습니다.

>> pip3 install mysqlclient

 

그랬더니 아래과 같은 에러가 발생하였습니다.

 

OSError: mysql_config not found

파일을 찾을 수 없는 에러 같이 보입니다.

 

2. 그래서 해당 에러를 디버깅 해보았습니다.

아래와 같은 명령어를 입력합니다.

 

>> sudo apt-get install python-dev libmysqlclient-dev # sql 개발 헤더와 라이브러리를 설치해준다.

>> sudo apt-get install python3-dev # 파이썬 라이브러리도 설치해준다.

 

 

3. 위의 sudo apt-get install python-dev libmysqlclient-dev 명령어를 실행하니 아래와 같은 에러가 발생했습니다.

그리고 subprocess가 깨졌다는 오류를 발견하였습니다.

 

error: subprocess paste was killed by signal (Broken pipe)

왜 서브프로세스가 깨졌는지를 보니,

emacs를 설치하려고 했다가 깨진 것 같았습니다.

더보기

dpkg-deb: 오류: 붙여넣기 서브프로세스가 시그널 (파이프가 깨어짐)에 의해 죽었습니다 9:14 dpkg: error processing archive /var/cache/apt/archives/emacs26-common_26.3~1.git96dd019-kk1+18.04_all.deb (--unpack): '/usr/.crates2.json'의 덮어쓰기를 시도합니다. 이 파일은 ripgrep 11.0.2-1build1 패키지에도 들어있습니다 dpkg-deb: 오류: 붙여넣기 서브프로세스가 시그널 (파이프가 깨어짐)에 의해 죽었습니다 처리하는데 오류가 발생했습니다:

 

해결하기 위해 아래 명령어를 실행하였습니다.

sudo dpkg -i --force-all /var/cache/apt/archives/emacs26-common_26.3~1.git96dd019-kk1+18.04_all.deb

 

 

 

4. 이제 myslqclient를 다시 설치해보면 정상적으로 동작하는 것을 볼 수 있습니다.

>> pip3 install mysqlclient

 

 

 

이상 개발자 Henry였습니다ㅎㅎ

 

www.youtube.com/channel/UCYYao-BSPaetw7N2GFFJ-Yw

 

Henry Joo

© 2021 Google LLC CEO: 선다 피차이 주소: 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. 전화: 080-822-1450(무료)

www.youtube.com

 

반응형

+ Recent posts