2010-06-27 7 views
3

저는 2 주 동안 Python을 배웠습니다. Python 2.6.5를 사용하는 Google App Engine 용 앱을 성공적으로 개발했지만 특별히 Python 2.5가 필요합니다.두 버전의 Python을 나란히 설치할 수 있습니까?

애플 리케이션을 업로드 할 때 호환성 문제를 염두에두고 (파이썬을 배우는 동안 나는 피하는 편이 낫다) 2.5와 2.6.5를 같은 머신에 설치할 수 있는지 궁금하다. 기본적으로 2.6.5를 기본값으로 사용하고 GAE를 사용하여 2.5를 사용하는 것이 좋습니다.

답변

0

예, 여러 버전의 "side-by-side"Python을 설치할 수 있습니다. 우분투에 , 당신은 단순히

sudo apt-get install python2.5 

로 설치 (우분투 10.04의 현재 버전에서 python2.6는 기본적으로 설치되어 있습니다.) 를, 파이썬 2.6을 사용하여 단지 python 또는 /usr/bin/python를 호출합니다. 파이썬 2.5를 사용하려면 /usr/bin/python2.5으로 전화하십시오.

운영체제를 알려 주시면 더 자세한 정보를 제공 할 수 있습니다.

또 다른 가능성은 virtualenv입니다.

+0

정말 미안해. 나는 Linux가 아닌 Windows 7 Ultimate을 사용하고 있습니다. 나는 내가 언급하는 것을 잊어 버린 것을 알고 있었다. – Lost

4

물론입니다.

* nix를 사용하는 경우 보통 make install 대신 대신 make altinstall을 사용하면 "python"바이너리가 설치/덮어 쓰이지 않게됩니다. python2.5 또는 python2.6이 설치되었습니다. 물론 --prefix을 configure 스크립트와 함께 사용하는 것도 옵션입니다.

일부 Linux 배포판은 패키지 관리자를 통해 여러 버전을 사용할 수 있습니다. 그들은 마찬가지로 python2.5 등으로 설치 될 것입니다. (배포본의 축복/네이티브 버전도 일반 python 바이너리로 설치됩니다.)

Windows 사용자는 일반적으로 다른 디렉토리에 설치하기 만하면됩니다.

+0

방금 ​​~ unutbu에 대해 언급 한 것을 잊어 버렸습니다. Windows를 사용하고 있다는 것을 잊어 버렸습니다. 아마도 여러분이 말하는 것처럼 간단 할 것입니다. 아마도 두 개의 다른 디렉토리에 Python을 설치하고 2.6.5 설치에서 PYTHONPATH를 가리 키십시오. 그러나 이전 버전에서 GAE가 2.5를 사용하도록 보장 할 수 있습니까? – Lost

+0

@Lost : GAE 개발 응용 프로그램에 대해 이야기하고 있다고 가정합니다. Python 2.5 바이너리를 사용하여 실행하면됩니다. 필요하다면 PYTHONPATH를 제외하고 GAE를 "가리 키기"위한 어떤 것도 있어서는 안됩니다. –

+0

오른쪽. 나는 현재 GAE 개발 appserver 2.6을 실행 중이다.5 그리고 그냥 작동합니다. 구성을 할 필요가 없었습니다. 필자는 2.6.5와 함께 Python 2.5를 설치하면 GAE에 문제가 발생할 것이라고 생각했습니다. 어쨌든 계속하고 어떻게 될지 살펴 보겠습니다. 감사. – Lost

0

좋아, 나는 니콜라스 나이트 (Nicholas Knight)의 도움을 받아서 다른 파이썬 버전에 다른 파이썬 버전을 설치했다는 사실을 알기 쉽게 대답했다. 파이썬 2.6 대신에 파이썬 2.5 (필수 버전)를 사용하도록 Google App Engine을 얻는 방법에 대해 머리를 쓰게되었다. 이 질문에 대한 답변 :

1) Python 2.5를 설치하십시오. 2) 나중에 Python 2.6 (또는 최신 버전)을 설치하십시오. 이것이 시스템 기본값입니다. 3) Google App Engine SDK를 설치하십시오. 4) 시작 메뉴에서 "Google App Engine Launcher"를 실행하십시오. 5) 편집> 환경 설정을 클릭하고 pythonw.exe 실행 파일의 경로를 입력하십시오. 보통 c : \ Python25 \ pythonw.exe

관련 문제