2016-11-12 1 views
0

내 Mac (Mac OS Sierra 10.12.1)에 Brew와 함께 Python 2.7.12를 설치하고 내 경로를 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin으로 설정했습니다. 모든 것이 제대로 작동합니다. 터미널에 python --version이 나에게 2.7.12을 제공합니다.Coderunner에서 Homebrew Python 실행

코딩을 위해 Coderunner2를 설치했습니다. 환경 설정에서> 고급 내가 똑같은 PATH 수 : Screenshot

을하지만 Coderunner에

#!/usr/local/bin/python import platform print platform.python_version()

을 실행할 때, 그것은 나에게 2.7.10을 제공합니다.

무엇이 여기에 있습니까? Coderunner가 Python 2.7.12를 사용하지 않는 이유는 무엇입니까?

+0

파이썬 코드가 제대로 포맷되지 않은 것으로 보입니다. 예를 들어, 나는 shebang 라인이 불완전하다고 생각합니다. 나는 나 자신을 편집하려고 노력하지만 나는 그렇게하지 않는다. – yeiniel

+0

코드를 업데이트합니다 (위 참조). 여전히 2.7.10 (Mac OS 버전)을 콘솔에 반환합니다. – Papierschnellboot

답변

0

스크립트의 인터프리터가 유효한 인터프리터 (그것은 바로, 호스트의 디렉토리입니까?)하지 않습니다 그래서 당신이 좋아하는 스크립트를 실행해야합니다 : 어떤 파이썬 처음 경로에있는 실행중인

python check_version.py 

. 아래 명령 줄에서 실제로 실행중인 파이썬을 확인해야합니다.

또한 Homebrew python install (2.7.11)을 실행하지만 MacOS에는 기본적으로 설치된 Python (2.7.10)이 함께 제공됩니다. 저의 homebrew install은 새로운 버전을/usr/local/bin/python에 저장하는 반면, 기본 MacOS 버전은/usr/bin/python에 있습니다. 스크립트에 대해 올바른 파이썬 버전을 가리키고 있는지 확인하십시오.

wintermute:~ 19:22:47 melgart$ which python 
/usr/local/bin/python 
wintermute:~ 19:22:52 melgart$ /usr/local/bin/python -V 
Python 2.7.11 
wintermute:~ 19:22:58 melgart$ ls -l /usr/bin/python 
-rwxr-xr-x 1 root wheel 66848 Sep 13 20:56 /usr/bin/python* 
wintermute:~ 19:23:09 melgart$ /usr/bin/python -V 
Python 2.7.10 
wintermute:~ 19:23:13 melgart$