[cocos2d-x - 설치]  cocos --version syntaxWarning 오류; 해결책은-python 2, 3 같이 사용하기!
게임/개발

[cocos2d-x - 설치] cocos --version syntaxWarning 오류; 해결책은-python 2, 3 같이 사용하기!

1. cocos2d-x 오류 발생.

cocos2d-x 를 설치하고 나서 이제 제대로 설치 되었는지

cocos --version

명령어를 실행해 확인하려고 할때..

 

syntaxWarning(뭐시기...)

또는

D :\cocos\cocos2d-x-3.16\tools\cocos2d-console\bin/cocos.py”, line 1047, in
if not _check_python_version()

 

이런식으로 에러가 발생해 버젼확인이 안될때, 고려해볼것..

 

혹시 파이썬 2.x 3.x 둘다 설치한것은 아닌가?? 
그러면서 발생한 충돌 문제가 있는게 아닌가??

2. 야 너두? 님만 그런게 아님.

위와같은 이유로 $PATH 문제가 발생한 사례는 cocos 커뮤니티에도 질문이 올라온것이 있다.

 

https://discuss.cocos2d-x.org/t/cocos2dx-setup-py/41954

 

Cocos2dx Setup.py

I’m using cocos2dx at my desktop computer and i wanted to install it to my laptop too.I worked setup.py but when I try writing cocos commands to cmd it gives an error.Here is the error: File “C:\Users\user\Desktop\cocos\cocos2d-x-3.16\tools\cocos2d-con

discuss.cocos2d-x.org

대-충 글쓴이와 같은 상황으로 python2, python3이 둘다 깔려있는 상황에서 발생하는듯 하다.

 

python --version

 

 

결론적으로 입력했을때 파이썬 버젼이 3이 나오면 안된다! 파이썬 2가 되야한다!

왜냐하면 cocos2d는 파이썬 2.x 버젼에서 돌아가기를 권장하기 때문이다.

cocos2d는 실행할때마다 ______.py가 파이썬 2에서 돌아가도록 해야하므로.. 

 

그래서 아래 사진과 같은 결과가 나와야 cocos2d 를 사용할 수 있게 된다! 


pyhton은 그냥 파이썬 2 & python3이라 해야지 python3이 가동되게끔 바꿔줘야 한다!

아니 그럼 깔려있는 파이썬 3은 어떻게 실행하라고?? 

3. 설정은 이렇다.

python #파이썬 2를 실행
python3 #파이썬 3을 실행
pip #파이썬 2의 설치 패키지 관리 
pip3 #파이썬 3의 설치 패키지 관리
  • 1. python 은 파이썬 2.x 버젼으로 실행하도록
  • 2. 그리고 파이썬 3.x 버젼은 python3 을 접두로 해서 실행하도록 변환해주기.
  • 3. pip 명령어 또한 파이썬 3.x 버젼 으로 기본설정 되어있는것을 파이썬 2.x 로 변환 시켜주고
  • 4. pip3 명령어를 입력할때 파이썬 3버젼 설치 명령어로 변환 시켜준다

 

어떻게? -> 경로를 요리조리 잘 조작해 환경변수를 수정하면 된다.

 

1. 파이썬2,3 각각의 "python.exe" 실행파일의 경로를 찾아! "mklink" 사용!

파이썬 2는 아마 아래와 같은 위치에 설치 되었을것 같다.

C:\Python27

파워쉘이든 , CMD 가서 아래와 같이 쳐보자 (단, 경로는 컴퓨터마다 설치된 위치 제각각 일테니 찾아보세용)

mklink C:\Windows\python.exe C:\Python27\python.exe
mklink C:\Windows\python3.exe C:\(--대충 파이썬 3이 설치된 경로-)\python.exe

이렇게 해보고 파이썬 버젼을 실행해 아래와 같은 것이 나와야 한다!

2. 윈도우 검색 창에 "고급 시스템 설정 보기" 를 검색

1. 고급 탭으로 이동

2. 환경 변수 이동

3. "시스템 변수"에 있는 "Path"를 "편집"

path 들어가서 편집 -> 새로 만들기 누르고 아래작성,

C:\Python27\Scripts
C:\(--대충 파이썬 3 경로 파일--)\Scripts

3. 아래와 같이 뜬다면 성공?

이제 오류가 수정되었는지 확인해보장

cocos --version