posted by cimple 2012. 1. 11. 22:14

환경 변수에 등록된 각각의 폴더에, 같은 실행 파일이 있으면 어떻게 될까?

파이썬 프로그래밍을 하다 보면 버전별로 다른 라이브러를 제공하는 경우가 있기 때문에 다른 버전의 파이썬을 설치할 일이 생긴다.

이 때, 환경 변수에 각각의 파이썬 폴더를 등록시켜 놓았을 경우.

C:\Python26;
C:\Python27; 

와 같이 2개 버전의 환경변수를 모두 등록시켜 놓았다면, 이 때 실행파일 python.exe 은 어떤 파이썬 폴더를 실행시키게 될까?

답은 환경 변수에 '먼저 써놓은' 파이썬 폴더의 실행파일을 실행하게 된다.



C:\Python26;C:\Python27;  

이렇게 해 두면 Python 2.6 버전의 실행파일을 먼저 실행하게 된다는 것이다.





그렇다면, 특정 버전의 파이썬을 실행시키고 싶다면 어떻게 해야 할까?

각각의 폴더 안에 있는 파이썬 실행 파일을 python26.exe, python27.exe 하는 식으로 복사해서 하나 더 넣어둔다.

그리고 실행을 할 때

python26   myscript.py
python27   myscript.py

이런 식으로 하면 각각 다른 버전으로 실행시킬 수 있을 것이다.




ThEnd.