본문 바로가기

카테고리 없음

Python 에서 잘못된 package version 을 가져올때

기본 Python, Conda, Virtualenv 등 여러 환경을 사용할 경우 간혹 잘못된 버전의 package 를 로드하는 경우가 생긴다.

이는 불필요한 site-package 경로가 system path 로 설정된 경우로 아래 명령으로 확인할 수 있다.

 

$ python

>> import sys

>> sys.path

 

~/.local/lib/python3.7/site-packages 등 불필요한 로컬 path 가 있을 경우

>> sys.path.remove('{path}') 명령을 통해 삭제한 뒤 원하는 모듈을 import 하면 된다.

 

만약 사용자 계정의 site package 를 사용을 차단하고 싶으면 아래와 같이 환경변수를 설정해도 된다.

$ export PYTHONNOUSERSITE=True