윈도우 ( windows ) 에서 파이썬 ( python ) 2 . x 버전 과 3 . x 버전 동시 에 쓰 기 
 윈도우 ( windows ) 에서 파이썬 ( python ) 2 . x 버전 과 3 . x 버전 동시 에 쓰 기 본문 
 디스 프로그래머 2018 . 12 . 21 . 22 : 25 
 나 는 파이썬 을 시작 한지 얼마 되 지 않 아서 3 . x 버전 만 다뤄 왔었 다 . 하지만 리눅스 환경 에서 기본 값 으로 깔려 있 는 파이썬 은 대체로 2 . x 버전 이 었 다 . 리눅스 환경 에서 야 symlink 로 각 명령어 에 대한 구분 이 가능 하 지만 윈도우 같 은 경우 에 파이썬 3 버전 과 2 버전 을 동시 에 깔 면 무조건 python 이 라는 명령어 에 python 2 . x 대 가 붙 는 현상 이 있 다 . 나 의 경우 에 는 python 3 . x 로 작업 을 하 다가 node . js 를 깔 면서 위 의 현상 을 겪 었 는데 node . js 의 npm 이 python 2 . 7 을 사용 하 고 있 기 때문 이 다 . node . js 를 깔 기 전 에 콘솔 창 에 python - V 를 치 면 3 . 7 . x 가 떴 는데 이제 는 2 . 7 . 15 가 뜬다 . 환경 변수 설정 을 하 려고 보 니 python 2 . x 도 , python 3 . x 도 같 은 python . exe 를 사용 하 고 있 어서 우선 순위 에서 3 버전 대 가 씹힌다 . 그렇 다고 2 버전 대 에 설정 된 환경 변수 를 삭제 해서 python 이 라는 명령어 에 python 3 가 붙 게 하 면 npm 같 은 패키지 매니저 나 node . js 를 구성 하 고 있 는 코드 들 중 어디 에선가 오류 가 날 것 이 다 . yum 도 그렇 고 이상 하 게 패키지 매니저 들 은 python 2 . x 로 많이 쓰여진 것 같 다 . 
 물론 이러 한 현상 들 을 모두 방지 할 수 있 으면서 아주 간단 한 해결책 이 있 다 . 일단 python 2 . x 와 python 3 . x 가 모두 깔려 있 는 환경 이 라는 전 제하 에 진행 하 겠 다 . 윈도우 버튼 을 누르 고 python 을 검색 하 면 python 3 . x 나 python 2 . x 가 뜰 것 이 다 . 그러 면 python 3 . x 의 파일 위치 열기 를 누르 고 , 또 그곳 에서 하이라이트 된 바 로 가 기 에서 속성 , 파일 위치 열기 를 누르 면 진짜 python 3 인터프리터 가 있 는 곳 의 디렉 토리 가 열릴 것 이 다 . 
 그곳 에서 python . exe 를 복사 붙여 넣 기 한다 . ( 또 하나 의 파이썬 인터프리터 를 만드 는 것 이 다 . ) 그리고 이름 을 python 3 . exe 로 바꾼다 . 그리고 현재 경로 와 현재 경로 / scripts 디렉 토리 가 환경 변수 에 설정 돼 있 는지 확인 해 보 자 . 이것 이 모두 완료 돼 었 다면 당신 은 python 이 라는 명령어 로 python 2 . x 를 , python 3 이 라는 명령어 로 python 3 . x 를 사용 할 수 있 게 된다 . 
 파이썬 3 . x 대 의 환경 변수 설정 
 해당 디렉 토리 의 파일 구성 
 노드 가 쏘 아 올린 python 2 . x . .. 
 python 2 . x 와 python 3 . x 를 동시 에 사용 하 는 모습 . 
 Scripts 디렉 토리 안 의 내용 을 보 면 알 겠 지만 pip 의 경우 에 는 애초 에 pip , pip 3 . 7 , pip 3 등 의 다양 한 이름 으로 구분 돼 있 어서 2 버전 대 와 혼동 해서 사용 할 수 없 게 돼 있 다 . 
 사족 이 지만 이 방법 이 어떤 위험 을 내포 하 는지 알 수 없 다 . 그래도 윈도우즈 자체 는 파이썬 에 의존 적 인 OS 가 아니 니 별 문제 없 을 거 라 생각 하 지만 . .. 혹시 라도 개발 환경 을 구성 해야 한다면 venv 사용 을 생활 화 하 도록 하 자 . 
 ' Python > Python ' 카테고리 의 다른 글 
 파이썬 3 ( python 3 ) 에서 문자열 자르 는 함수 . split ( ) 과 split ( ' ') 의 차이 . ( 0 ) 
 파이썬 패키지 를 독립 적 으로 테스트 하 는 방법 + 파이썬 패키지 에 대한 기여 를 하 다 . ( 0 ) 
 파이썬 3 . x [ python 3 . x ] 에서 요소 가 하나 인 튜플 을 문자열 이 아닌 튜플 로 인식 시키 기 ( 0 ) 
 파이썬 ( Python ) 내장 함수 의 시간 복잡도 ( 0 ) 
 윈도우 ( windows ) 에서 파이썬 ( python ) 2 . x 버전 과 3 . x 버전 동시 에 쓰 기 ( 0 ) 
 CentOS 로 Python 3 . x 쓰 기 및 yum 에러 해결 ( 2 ) 
 Python , python 2 , python 3 , windows , 동시 에 , 사용 , 사용법 , 윈도우 , 윈도우즈 , 파이썬 , 파이썬 2 , 파이썬 3 
 ' Python / Python ' Related Articles 
 파이썬 패키지 를 독립 적 으로 테스트 하 는 방법 + 파이썬 패키지 에 대한 기여 를 하 다 . 2019 . 12 . 06 
 파이썬 3 . x [ python 3 . x ] 에서 요소 가 하나 인 튜플 을 문자열 이 아닌 튜플 로 인식 시키 기 2019 . 07 . 04 
 파이썬 ( Python ) 내장 함수 의 시간 복잡도 2019 . 04 . 29 
 CentOS 로 Python 3 . x 쓰 기 및 yum 에러 해결 2018 . 11 . 14