기존에 설치된(PATH를 설정해 준) 파이썬이 있고, OSGeo4W를 통해 새로운 파이썬을 설치했다.
OSGeo4W Shell을 실행 해 보면, OSGeo4W Shell의 파이썬이 실행되지 않고 기존에 설치된(PATH를 설정해 준) 파이썬이 실행된다.
OSGeo4W Shell은 C:\App\OSGeo4W\OSGeo4W.bat를 실행 하며, 이 배치는 C:\App\OSGeo4W\etc\ini\ 에 있는 모든 bat 파일을 실행한다.
C:\App\OSGeo4W\etc\ini\python.bat라는 파일을 열면 아래와 같은 라인을 찾을 수 있다.
SET PATH=%PATH%;%OSGEO4W_ROOT%\apps\Python27\Scripts
이를 아래와 같이 변경 해 준다.
SET PATH=%OSGEO4W_ROOT%\apps\Python27\Scripts;%PATH%;
단지 %PATH%를 %OSGEO4W_ROOT%\apps\Python27\Scripts;의 뒤로 옮기는 것이다.
이 것은 %OSGEO4W_ROOT%\apps\Python27\Scripts;가 %PATH% 보다 우선순위를 갖게하기 위한 것이다.