windows python pip import user_base error
윈도우랑 파이썬이랑 상당히 조합이 안좋다..
하지만 회사처럼 꼭 써야하는 환경에서는 고쳐서 사용해야합니다.
저는 systempath 문제로 상당히 고생을 했습니다.
처음에 깔면 잘 잡히던 path가 어느순간 갑자기 안잡히면서 pip 부터 site-packages를 인식하지 못해 못 쓰게 되었습니다.
import user_base error
anaconda2사용
저는 anaconda2를 사용했습니다.
설치위치1
D:\anacoda2;
user variables 설정
1. 사용자 환경변수에서 아래와 같이 설정을 해준다.
1 | 변수 : PATH에 추가(없으면 생성) |
system variable 설정
2. PYTHONPATH 설정
1 | 변수 : PYTHONPATH(생성) |
을 넣어준다. (이것은 anaconda2를 깔면 잡히는 기본적인 세팅입니다.)
3. PYTHONUSERBASE 설정
cmd 에서 python -m site 명령을 실행했을때, 아래 부분 USER_BASE, USER_SITE 부분에서 에러가 난다면 이 부분을 고쳐야 합니다.1
2변수 : PYTHONUSERBASE(생성)
값 : D:\anacoda2
4. PYTHONUSERSITE 설정
이부분은 위와 같은 환경 변수를 설정하고 나면 USER_SITE 주소는 D:\anacoda2\python27\site-packages 처럼 이상하게 잡힐것입니다.
그런경우에는 python\lib\site.py (나의경우 D:\anacoda2\Lib\site.py )1
2
3255 #USER_SITE = get_path('purelib', '%s_user' % os.name) //주석처리
256 USER_SITE = 'D:\\anacoda2\Lib\site-packages' //site-packages 주소를 입력
257 return USER_SITE
위의 방법으로 하면 pip path가 D:\anacoda2\Lib\site-packages 으로 잡히고, pip를 다시 사용할수 있을 것입니다.