복붙노트

[PYTHON] 같은 머신에 여러개의 공식 Python 버전이 있습니까?

PYTHON

같은 머신에 여러개의 공식 Python 버전이 있습니까?

Python 웹 사이트에 공식 문서가 있습니까? Linux의 동일한 컴퓨터에 여러 버전의 Python을 설치하고 실행하는 방법에 대한 공식 문서가 있습니까?

나는 블로그 게시물과 답변의 gazillions를 찾을 수 있지만 이것을하기위한 "표준"공식 방법이 있는지 알고 싶습니다.

또는이 모든 것이 OS에 종속되어 있습니까?

해결법

  1. ==============================

    1.나는 그것이 완전히 독립적이라고 생각한다. 설치 만하시면됩니다. /usr/bin/python2.5 및 /usr/bin/python2.6. / usr / bin / python을 기본값으로 사용할 파일에 연결하십시오.

    나는 그것이 완전히 독립적이라고 생각한다. 설치 만하시면됩니다. /usr/bin/python2.5 및 /usr/bin/python2.6. / usr / bin / python을 기본값으로 사용할 파일에 연결하십시오.

    모든 라이브러리는 어쨌든 버전 이후에 이름이 지정된 별도의 폴더에 있습니다.

    수동으로 버전을 컴파일하려면 Python 소스 코드의 readme 파일에 있습니다.

  2. ==============================

    2.Windows에서는 별도의 폴더 인 "C : \ python26"과 "C : \ python31"에 설치되지만 실행 파일에는 동일한 "python.exe"이름이 있습니다.

    Windows에서는 별도의 폴더 인 "C : \ python26"과 "C : \ python31"에 설치되지만 실행 파일에는 동일한 "python.exe"이름이 있습니다.

    나는 "python.bat"과 "python3.bat"을 포함하는 또 다른 "C : \ python"폴더를 만들어서 "python26"과 "python31"에 래퍼 역할을하고 PATH 환경 변수에 "C : \ python"을 추가했습니다 .

    이렇게하면 저의 .bat Python 래퍼에 python이나 python3을 입력하여 원하는 것을 시작할 수 있습니다.

    Linux에서는 #! 트릭을 사용하여 스크립트에서 사용할 버전을 지정하십시오.

  3. ==============================

    3.다른 Python 버전을 설치하는 방법은 실제로 OS에 따라 다릅니다.

    다른 Python 버전을 설치하는 방법은 실제로 OS에 따라 다릅니다.

    그러나 Linux를 사용하는 경우 pythonbrew 또는 pythonz와 같은 도구를 사용하면 다른 버전을 쉽게 관리하고 전환 할 수 있습니다.

  4. ==============================

    4.Ubuntu / Mint에 여러 버전의 Python을 설치해야하는 경우 (다른 Unix에서도 비슷한 기능을 수행해야합니다.)

    Ubuntu / Mint에 여러 버전의 Python을 설치해야하는 경우 (다른 Unix에서도 비슷한 기능을 수행해야합니다.)

    1) 소스 컴파일을위한 필수 패키지 설치

    $ sudo apt-get install build-essential checkinstall
    $ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
    

    2) 원하는 Python 버전을 다운로드하고 압축을 풉니 다.

    Linux 용 Python Source를 tarball로 다운로드하여 / usr / src로 옮깁니다.

    다운로드 한 패키지를 제 위치에서 추출하십시오. ( 'x'를 다운로드 한 버전으로 바꾸십시오)

    $ sudo tar xzf Python-x.x.x.tgz
    

    3) 파이썬 소스 컴파일 및 설치

    $ cd Python-x.x.x
    $ sudo ./configure
    $ sudo make altinstall
    

    새로운 Python bin이 이제 / usr / local / bin에 있습니다. 새 버전을 테스트 할 수 있습니다.

    $ pythonX.X -V
    Python x.x.x
    $ which pythonX.X
    /usr/local/bin/pythonX.X
    
    # Pip is now available for this version as well:
    $ pipX.X -V
    pip X.X.X from /usr/local/lib/pythonX.X/site-packages (python X.X)
    
  5. ==============================

    5.사용하는 패키지 배포 시스템에 가장 크게 의존합니다. 예를 들어, MacPorts를 사용하면 여러 개의 Python 패키지를 설치하고 pyselect 유틸리티를 사용하여 이들 사이의 기본값을 쉽게 전환 할 수 있습니다. 언제나 완전한 경로를 제공하여 다른 파이썬 해석기를 호출 할 수 있으며, 모든 파이썬 라이브러리와 헤더에 대해 전체 경로를 제공하여 링크 할 수 있습니다.

    사용하는 패키지 배포 시스템에 가장 크게 의존합니다. 예를 들어, MacPorts를 사용하면 여러 개의 Python 패키지를 설치하고 pyselect 유틸리티를 사용하여 이들 사이의 기본값을 쉽게 전환 할 수 있습니다. 언제나 완전한 경로를 제공하여 다른 파이썬 해석기를 호출 할 수 있으며, 모든 파이썬 라이브러리와 헤더에 대해 전체 경로를 제공하여 링크 할 수 있습니다.

    그래서 기본적으로, 당신이 버전을 설치하는 방법에 관계없이, 당신이 당신의 설치를 분리 된 상태로 유지한다면, 당신은 그것들을 따로 실행할 수 있습니다.

  6. from https://stackoverflow.com/questions/2547554/official-multiple-python-versions-on-the-same-machine by cc-by-sa and MIT license