Django

python2 vs python3

위니윈 2023. 2. 25. 17:07

분명 python3을 설치해서 장고를 굴릴 때만 해도 잘 돌아갔다.

 

그런데 포맷하고 리액트 네이티브 개발 환경을 구축하면서 python2를 설치했더니 장고가... 장고가 뭔가 기묘해졌다. 한 마디로 제대로 장고가 안 굴러갔다는 말이다.

 

왜일까.

 

문득 파이썬 버전을 확인해봤다. 

python 2.X.X가 날 맞이해준다.

 

어라.

 

생각해보니 파이썬2와 파이썬3의 환경변수가 겹친 것 같다는 생각이 들었다.

이 추측은 맞았다.

 

나는 혹시나 싶어서 파이썬 2와 3을 모두 쓰기로 했다. 대신 python2의 경우 python2 명령어로 나오게 만들었다.

 

비법은 바로

mklink C:\Windows\python2.exe C:\python27\python.exe

 

mklink: 내가 링크를 만들게

C:\Windows\python2.exe: 어디에? 여기에

C:\python27\python.exe: 무엇을? 이 링크를

 

응용을 하자면 C:\Windows\python2.exe에서 python2를 py2 등으로 바꾸면 py2 명령어를 사용할 수 있을 것이다.

 

짠.

pip도 분리해주고 싶으니 이제 환경변수를 건드려보자.

 

 

맨 아래에 python3과 python2가 사이좋게 있다.

참고로 순서가 중요하다.

 

 

해결 완료

'Django' 카테고리의 다른 글

쇼핑몰 만들기 프로젝트 - aws 설정  (0) 2023.03.13
장고를 시작하며  (0) 2023.03.13
바로 검색해  (0) 2023.02.24
첫번째 장고 앱 작성하기 (2)  (0) 2023.02.24
첫 번째 장고 앱 작성하기  (0) 2023.02.22