2013-01-15 3 views
0

다른 파이썬 버전수있는 다른 파이썬 버전이 공존

/usr/bin/python --version 
Python 2.7.2+ 

가 나는 현재 위의 버전이, 나는 또한 최신 파이썬이 어떻게 로컬에 설치된 동일한 시스템에 공존 할 수 동일한 시스템에 같은 우분투 OS 사용자.

답변

2

inbuilt 패키지 관리자를 사용하여 최신 버전의 Python을 간단하게 설치할 수 있습니다. 기존 버전을 덮어 쓰면 안됩니다. 이 그림을보세요. Mint Linux (Ubuntu 기준)에서 사용할 수있는 패키지를 보여주고 기본 패키지 관리자를 사용하여 둘 다 설치할 수 있음을 보여줍니다.

Synaptic Package manager

당신은 단순히 새 버전을 실행하는 데 직접 Python3를 호출 할 수 있습니다.

Python3 test.py 

이전 버전에도 동일하게 적용 할 수 있습니다.

Python2.7 test.py 

스크립트가 올바른 버전을 실행하고 있는지 확인하려면 스크립트에 다음과 같은 내용을 추가 할 수 있습니다.

#!/usr/bin/env python3 
+1

가 downvoting 때 기분이 덧글을 남길 무료로 당신의 실행 스크립트의 첫 번째 라인으로

#! /usr/bin/env python2.6 

또는

'#! /usr/bin/python2.6 # where ever it is installed'. 

를 사용하는 버전을 정의 할 수 있습니다. 이것은 적어도 우분투 설치시 여러개의 Python 패키지를 어떻게 실행하는지입니다. – eandersson

0

적어도 내 설치에는 python3 패키지가 있습니다. 바이너리는 같은 이름을 가지고 있습니다.

python3 --version 
Python 3.2.3 

만약 공존한다는 것을 의미한다면, 둘 다 설치되어있을 수 있습니다. 대답은 '예'입니다.

사용자 정의 설치를 원할 경우 세부 사항이 복잡 할 수 있습니다. 특히 설치된 두 버전 모두 동일한 패키지를 사용하려는 경우가 있습니다 (ABI가 변경된 경우 많은 경우 불가능).

2

예, 가능합니다. 꽤 쉽게.

우분투 사용자는 apt, aptitude 또는 새 소프트웨어 센터 응용 프로그램에서 python3을 설치할 수 있습니다. 이렇게하면 모든 사용자에 대해 전역으로 설치됩니다.

사용자 정의 버전의 Python을 설치하려면 먼저 적절한 빌드 환경이 있는지 확인하십시오. build-essentials을 설치하십시오.

함께 놀고 싶은 Python 버전의 소스를 다운로드하고 압축을 풉니 다.

./configure --prefix=/home/yourusername/python/2.xx으로 구성을 실행하고 필요한 버전이 무엇이든 xx을 바꾼 다음 make을 실행하고 make install을 실행하십시오.

파이썬의 사용자 정의 버전을 사용하거나 어떤 패키지를 설치하려고 할 때 이제

- 당신은 직접 호출 할 필요가 : 이것처럼

:

/home/yourusername/python/2.xx/bin/python setup.py install --prefix=/home/yourusername/python/2.xx 

보인다 모든 경우 많이, 당신은 rvmbrew에 의해 영감을 얻은 도구 인 pythonbrew을 사용할 수 있습니다. 대부분의 작업을 자동화하고 Python 버전 간을 쉽게 전환 할 수 있습니다.

1

동일한 컴퓨터에 여러 버전의 python을 설치할 수 있습니다. 다양한 디렉토리에 설치 (설치 중에 구성)하여 여러 버전을 유지할 수 있습니다. "python"명령은 한 버전에만 연결되지만 python2.7 또는 python2.6과 같은 전체 명령을 사용하여 실행할 수 있습니다. 당신이 실행 스크립트가있는 경우 또는,

관련 문제