> 백엔드 개발 > 파이썬 튜토리얼 > 우분투에서 여러 버전의 Python을 설치하는 방법 및 주의사항

우분투에서 여러 버전의 Python을 설치하는 방법 및 주의사항

高洛峰
풀어 주다: 2017-01-10 13:17:39
원래의
1553명이 탐색했습니다.

오늘 python3을 제거해서 우분투 시스템을 실수로 또 손상시켰는데... . . 자, 더 이상 고민하지 말고 우분투에서 여러 버전의 Python을 관리하는 방법에 대해 이야기해 보겠습니다. 여기서 사용하는 것은 pyenv라는 Python 버전 관리 도구입니다.

시스템 환경: ubuntu14.04LTS. 시스템의 기본 Python 버전은 2.7입니다. 여기에 다른 버전 3.4.3을 설치하고 싶습니다.

Python을 설치하기 전에 먼저 관리 도구 pyenv를 설치해야 합니다.

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ exec $SHELL -l
로그인 후 복사

다음 명령을 통해 설치할 수 있는 Python 버전을 확인할 수도 있습니다.

$ pyenv install --list
로그인 후 복사

Python3.4.3을 반드시 설치한다면 Python을 설치할 수 있지만, 설치하기 전에 Python에 필요한 종속성 패키지를 설치해야 합니다. 설치가 실패합니다.

$ sudo apt-get install libc6-dev gcc
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
로그인 후 복사

위 종속성 패키지가 완료된 후 Python을 설치할 수 있습니다.

$ pyenv install 3.4.3 -v
로그인 후 복사

이것은 명령은 github에서 Python 소스 코드를 다운로드하여 /tmp 디렉터리에 추출한 다음 /tmp에서 컴파일 작업을 수행합니다. 종속 패키지가 설치되어 있지 않으면 컴파일 오류가 발생하므로 종속 패키지를 설치한 후 명령을 다시 실행해야 합니다.

설치가 완료된 후 다음 명령을 사용하여 데이터베이스를 업데이트해야 합니다.

$ pyenv rehash
로그인 후 복사

현재 설치된 Python 버전 보기

$ pyenv versions
* system (set by /home/seisman/.pyenv/version)
3.4.3
로그인 후 복사

별표는 시스템과 함께 제공되는 시스템에서 현재 사용 중인 Python 버전을 나타냅니다.

전역 Python 버전 설정

$ pyenv global 3.4.3
$ pyenv versions
system
* 3.4.3 (set by /home/seisman/.pyenv/version)
로그인 후 복사

위에서 보면 현재 Python 버전이 3.4.3으로 변경된 것을 확인할 수 있습니다. pyenv 로컬 또는 pyenv 셸을 사용하여 Python 버전을 일시적으로 변경할 수도 있습니다.

Python 버전 확인

$ python
Python 3.4.3 (default, Apr 1 2015, 19:10:43)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
로그인 후 복사

참고:

Python의 새 버전을 사용하려면 Python을 입력하세요.

시스템 자체 스크립트는 /usr/bin/python에서 이전 버전의 Python을 직접 호출하므로 시스템 스크립트에 영향을 미치지 않습니다.

pip를 사용하여 세 번째를 설치할 때 설치됩니다. 파티 모듈 ~/.pyenv/versions/3.4.3에서는 시스템 모듈과 충돌이 없습니다.

pip를 사용하여 모듈을 설치한 후 데이터베이스를 업데이트하려면 pyenv rehash를 실행해야 할 수도 있습니다.

위는 우분투에서 여러 버전의 Python을 설치하기 위해 편집자가 소개한 방법과 주의 사항입니다. 궁금한 점이 있으면 메시지를 남겨주시면 편집자가 도와드리겠습니다. 시간 내에 답장을 보내세요. 또한 PHP 중국어 웹사이트를 지원해 주신 모든 분들께 감사드립니다!

우분투에서 여러 버전의 Python을 설치하는 방법과 주의사항에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿