Information*/알면도움됨

python 2버전과 3버전 같이 사용하기

ch4rli3kop 2018. 9. 2. 17:17
반응형

C:\Python27 에 설치되어 있는 python 2.7과 C:\Python37에 설치되어 있는 python 3.7를 같이 사용하고 싶었으나, 둘 모두 python.exe의 이름을 사용하고 있어 단순히 환경변수만 지정해준다고 해결되는 문제가 아니였다.


pip는 pip와 pip3으로 이름을 다르게 설정해놨던데 exe도 따로 만들어놓았으면 참 좋았을듯.


해결방법으로 윈도우에서 mklink로 심볼릭 링크를 만들어 사용하는 방법이 있던데, 심볼릭 링크를 만들었으나, python2과 달리 python3에서는 python37.dll이 없다는 괴상한 오류가 뜨면서 내 정신머리도 오류가 생겨버렷다..

전전긍긍하던 도중에, Windows 폴더에 py.exe 라는 다분히 python과 관계된 것 같은 파일을 발견했다. 2버전 3버전이 따로 없어 혹시나 하고 찾아보았는데 옵션을 통해서 2버전 3버전을 구분해서 잘 사용할 수 있는 python 실행파일이었음!


py 사용법

> py -2    # python 2.7 실행
> py -3    # python 3.5 실행

물논 py가 존재하는 디렉토리를 환경변수에 등록한 뒤 사용할 수 있음!




반응형

'Information* > 알면도움됨' 카테고리의 다른 글

pwntools gdb 붙이기  (0) 2018.10.30
binwalk windows 버전 사용하기  (0) 2018.10.25
python 가상환경 virtualenv  (31) 2018.08.31
payload 짤 시 주의사항  (0) 2018.05.09
scp 윈도우 리눅스 간의 파일 복사하기  (1) 2018.04.11