나는 파이썬 스크립트를 모두 #!/usr/bin/env python
또는 아무것도 사용하지 않고 (모든 shebang을 사용하지 않음) 모두 시작하는 경우를 넣습니다. 그 스크립트 중 일부는 2.7
(또는 어떤 2.x
버전)의 파이썬이 필요합니다. 그 중 일부는 파이썬 3.x
을 필요로하며, 그 중 일부는 파이썬 버전 자체를 검사합니다.어떤 파이썬 버전이 사용되어야하는지 확인하는 방법
저는 시스템에 Python의 두 가지 버전, python2
및 python3
이 있습니다. 일반적인 python
programm는 단지 심볼릭 링크입니다.
심볼 링크가 변경 될 수 있습니다.이 스크립트가 python2
또는 python3
을 사용해야하는지 지정하기 위해 스크립트에서 새 빗을 편집하고 싶습니다. Python 스크립트를 '구문 분석'하여 python2
또는 python3
으로 실행해야하는지 여부를 결정할 수있는 가능성/프로그램/스크립트가 있습니까?
스크립트에서 '2to3'을 실행 해 본 결과 아무것도 발견되지 않았습니까? 명확한 표시는'print (x)'대신'print x'를 사용하는 것일 수 있습니다. py2와 py3 사이에 다른 중요한 차이점이 있습니다. '2to3'이 아무 것에도 불평하지 않는다면, python3을 위해 쓰여졌습니다 .3. – kdopen
@kdopen 2to3은 공식 도구입니까? 아니면 외부 프로그램입니까? – Uroc327
파이썬 배포판의 일부로 설치해야합니다. 그러나 그것은 단지 대략적인 지침 일뿐입니다. 실제로 스크립트를 자세히 조사하여 어떤 버전을 작성했는지 명확히해야합니다. – kdopen