내 Mac에 왜 그렇게 많은 Python 버전이 있나요?

내 Mac에 왜 그렇게 많은 Python 버전이 있나요?

저는 scipy에 들어가서 먼저 Python 개발을 위해 Macbook Air를 설정하고 싶습니다. 문제는 내가 다양한 버전의 Python을 설치했다는 것입니다. 이것은 bash가 자동 완성될 때 나타나는 것입니다."파이썬":

python             python2.6-config   python3-config     python3.4m-config
python-config      python2.7          python3.4          pythonw
python2            python2.7-config   python3.4-32       pythonw2
python2-config     python3            python3.4-config   pythonw2.6
python2.6          python3-32         python3.4m         pythonw2.7

이 상황을 단순화하고 작업할 버전을 선택하여 이 문제를 해결하기 위해 무엇을 할 수 있는지 궁금합니다.

답변1

Mac만이 이 문제를 겪는 유일한 운영 체제는 아닙니다. 모든 Linux에서도 마찬가지입니다. 이 질문은 다음과 같은 생각 때문에 발생합니다.

  1. 을 사용하여 애플리케이션을 구축했습니다 python2.6.
  2. 내 패키지에 필요한 종속성으로python2.6
  3. 종속성으로 요구할 수 있지만 python2.6 이상이라고 보장할 수 없으므로 버전 번호를 사용해야 합니다.
  4. 모든 Python 응용 프로그램은 이 문제를 겪고 있으므로 Python에서는 여러 버전을 병렬로 설치할 수 있습니다.
  5. Gentoo와 같은 일부 시스템에서는 시스템 Python과 사용자 Python을 허용합니다. 즉, Python Shebang은 시스템 Python을 가리킵니다. 이렇게 하면 문제를 모듈화하기가 더 쉬워지지만 @mikeserv처럼 약 4가지 버전이 설치되어 있습니다.

관련 정보