
저는 현재 Python을 배우고 있으며 최근에 Python 3을 다루는 책을 구입했습니다. 제가 일하는 곳에서는 Red Hat Enterprise Linux를 사용하는데, RHEL 5와 RHEL 6에서 Python 버전이 각각 2.4와 2.6이라는 것을 확인했습니다.
분명히 Red Hat과 같은 엔터프라이즈급 배포판은 업스트림 패키지를 포함하는 데 신중하지만 배포판에 포함되지 않은 Python 버전을 배우는 것이 소용이 있습니까?
그렇다면 Red Hat에 Python 3을 설치하고 내가 개발하는 프로그램에 해당 버전을 사용하는 규칙은 무엇입니까? 종속성 때문에 /usr/bin에 설치된 현재 버전의 Python을 중단하고 싶지 않을 것이라고 생각합니다. 따라서 Python 3을 소스에서 /usr/local/bin에 설치하는 것이 관례일까요? 아니면 또 어디에 놓을까요?
어떤 생각/의견이라도 주시면 감사하겠습니다.
답변1
다른 폴더에 구성되어 있는 한 Python 3을 2와 함께 설치할 수 있습니다. 그런 다음 스크립트가 올바른 Python 설치를 가리키도록 하면 됩니다.
참고로:http://www.hosting.com/support/linux/installing-python-3-on-centosredhat-5x-from-source
답변2
내 생각에는python.org이 내용은 위키에서 꽤 잘 다루어졌습니다.
대부분의 경우 Python 2는 기능이 동결되어 있지만 꽤 오랫동안 지원되어야 합니다. 많은 것들이 이에 의존하고 있으며 일부 주요 소프트웨어에는 이를 필요로 합니다. Python 2는 현재 상태이며 거의 모든 주요 배포판에서 이를 찾을 가능성이 매우 높습니다.
Python 3에는 새롭고 빛나는 기능이 많이 있으며, 이들 사이를 마이그레이션하는 방법을 알아낼 수 있을 만큼 유사한 구문이 있습니다. 나는 Python 3을 배웠고 더 간단한 것에는 큰 차이가 없습니다.일부물건이 다르게 작동합니다. 파이썬 3은 미래. 이것을 배우면 잃을 것이 없습니다.
나는 둘 다 배우라고 말하고 싶습니다!
더 중요한 것은 나란히 실행되도록 설계되었다는 점입니다. 스크립트에서 명령 해석기 선택을 통해 실행할 항목을 선택합니다. #!python
또는 #!python2
python2를 호출합니다. 를 사용하면 #!python3
Python 3 스크립트를 실행할 수 있습니다.