답변:
사용 파이썬 VIRTUALENV 가상 파이썬 환경을 만들 수 있습니다.
가상 환경에서 작성할 Python 버전을 선택하십시오.
virtualenv --python=/usr/bin/python3.1 myvirtualenv
여러 가상 Python 환경을 관리하려면 virtualenvwrapper 확장을 설치하십시오 .
해결되는 기본 문제는 종속성 및 버전 중 하나이며 간접 권한입니다. LibFoo 버전 1이 필요한 응용 프로그램이 있지만 다른 응용 프로그램에는 버전 2가 필요하다고 가정합니다.이 두 응용 프로그램을 어떻게 모두 사용할 수 있습니까? /usr/lib/python2.4/site-packages (또는 플랫폼의 표준 위치에 상관없이)에 모든 것을 설치하면 업그레이드하지 않아야하는 응용 프로그램을 실수로 업그레이드하는 상황이 발생하기 쉽습니다.
우선, python3
패키지 를 설치해야 합니다. 설치 후 터미널로 이동하여 다음을 입력하십시오.
sudo update-alternatives --config python
그런 다음 제시된 목록에서 python3을 선택하십시오.
작동하지 않으면 심볼릭 링크를 다시 만들어야합니다. 먼저 저장하십시오.
sudo mv /usr/bin/python /usr/bin/pythonSAVE
나중에 대안을 만듭니다.
sudo update-alternatives --install python2.5 python /usr/bin/python2.5 2
sudo update-alternatives --install python3.1 python /usr/bin/python3.1 1
새로운 심볼릭 링크를 만드십시오 :
sudo ln -s /etc/alternatives/python /usr/bin/python
마지막으로 사용하려는 (python3)을 선택하십시오.
sudo update-alternatives --config python
python2로 돌아가려면 다음 명령을 반복하십시오.
sudo update-alternatives --config python
패키지를 설치하면 업데이트 대안이 잘 작동하므로 링크를 처음부터 다시 만들 필요가 없습니다. 감사!
편집 : 여기 에서 지적했듯이 옵션 update-alternatives
과 함께 --install
절대 링크를 허용하므로 다음을 실행해야 할 수도 있습니다.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.1 1
sudo update-alternatives --config python
, update-alternatives: error: no alternatives for python.
당신이 말한대로 심볼릭 링크를 다시 만들려고했지만 아무것도 바꾸지 않는 것이 ... 무슨 일입니까?
먼저 죽은 뱀 저장소를 사용하여 Python 3.1을 설치 하십시오 : https://launchpad.net/~fkrull/+archive/deadsnakes
그런 다음 명령 행에 'python3'을 입력하여 일반 시스템 Python을 유지하면서 Python 3.1을 실행할 수 있습니다.
python3.1-minimal
우분투 저장소에 있기 때문에 무의미 해 보이지만 실제로이 저장소에는 python2.4
및 이 포함되어 있습니다 python2.5
. (저는 고성능 컴퓨팅을 위해 파이썬 2.4를 사용해야합니다. 고통을 알아야합니다 ...)