Snow Leopard의 Python 기본 버전은 2.6입니다. 파이썬 웹 사이트에서 32 비트와 64 비트 버전의 파이썬 (일부 라이브러리에 유용함)을 설치 한 설치 프로그램을 사용하여 3.2로 업그레이드하기로 결정했습니다.Python 버전 3.2는 프롬프트에서 2.6, 스크립트에서는 2.6입니다.
문제는 3.2와 같은 my python 스크립트가 2.6으로 해석된다는 것입니다. 내 파이썬 쉘 3.2로 해석 내가 쓴 것은 말이되지 않을 수 있습니다.
그래서 나는이라는 스크립트가 : 나는 그것을 실행하면
#!/usr/bin/python
import sys
print(sys.version)#note the python 3 syntax
난이 얻을 :
: 나는 파이썬 프롬프트에서 같은 일을 실행하면$ ./test.py
2.6.1 (r261:67515, Jun 24 2010, 21:47:49)
[GCC 4.2.1 (Apple Inc. build 5646)]
나는이를 얻을 수
$python
Python 3.2.3 (v3.2.3:3d0686d90f55, Apr 10 2012, 11:25:50)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.version)
3.2.3 (v3.2.3:3d0686d90f55, Apr 10 2012, 11:25:50)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
>>>
질문은 어떻게 수정합니까? 설치 문제라고 생각합니다. 이름을 더 유용하게 편집했습니다.
'python'은 python 2를 실행해야합니다; 파이썬 3 바이너리는'python3'이라고해야합니다. 이 효과에 대한 최근 PEP가 있습니다. – geoffspear