728x90
python에서 package를 설치하기 위해 pip명령어 사용시, 아래와 같이 에러가 뜰 때가 있다.
이에 대해 찾아보니 경로 때문에 발생하는 오류라는데 간단하게 해결 가능하다.
pip 명령어 앞에 python -m 을 붙여준다.
>python -m pip install <PACKAGE_NAME>
“-m” Option?
-m <module>: 라이브러리 모듈을 스크립트로 실행
그러면 아래와 같이 pip명령어가 정상 동작함을 확인할 수 있다.
[상세설명]
먼저 python -m pip는 python으로 지정한 Python 인터프리터를 사용하여 pip를 실행한다. 따라서 /usr/bin/python3.7 -m pip는 /usr/bin/python3.7에 있는 인터프리터에 대해 pip를 실행하고 있음을 의미한다. -m 플래그와 작동 방식에 대해서는 공식문서를 참고하면 좋다. (문서 URL: https://docs.python.org/3/using/cmdline.html#cmdoption-m)
반응형
'Record > Trubble Shooting' 카테고리의 다른 글
C# ASP.NET에서 JavaScriptSerializer maxJsonLength 초과 에러 발생 해결 (0) | 2023.06.26 |
---|---|
[Postgresql14] postgres service가 에러로인해 시작되지 않던 문제 해결 (0) | 2023.02.01 |
[NPM] 사용했던 Package가 업데이트되면서 발생되던 버그 해결 (0) | 2022.12.08 |
API 서버에 설치한 postgresql 서비스가 간헐적으로 죽는 문제 해결 (0) | 2022.08.20 |