Linux/Ubuntu
Ubuntu 여러 개의 파이썬 관리하기
jinmc
2021. 3. 3. 17:05
반응형
hackersandslackers.com/multiple-versions-python-ubuntu/
오늘은 우분투에서 여러개의 파이썬 버전을 관리하는 방법에 대해서 알아보도록 하겠습니다.
이전 포스팅에서는 pyenv를 이용해서 맥에서 여러 개의 파이썬을 관리하는 법을 알아보았는데,
맥에 비해서 Ubuntu는 더 위험한 느낌이 들기 때문에, 더 조심해야 됩니다.
업데이트 이후,
$ apt update && apt upgrade -y
파이썬 관련 dependency를 인스톨 합니다
$ 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 libffi-dev zlib1g-dev
다음, 원하는 파이썬 버전을 다운받습니다.
$ cd /opt
$ sudo wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
$ sudo tar xzf Python-3.8.0.tgz
그 이후 파이썬을 설치합니다
$ cd Python-3.8.0
$ sudo ./configure --enable-optimizations
$ sudo make altinstall
파이썬을 확인합니다
$ python3 --version
Python 3.8.0
여러 개의 파이썬 버전을 세팅하는 방법입니다
$ update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
$ update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
/usr/bin/python 이 아니라 /usr/local/bin/python3.8 등으로 되어있을수 있습니다.
$ update-alternatives --list python
/usr/bin/python3.6
/usr/local/bin/python3.8
확인해 봅니다.
$ update-alternatives --config python
위의 커맨드를 입력하면, 다음과 같은 화면이 나옵니다.
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/local/bin/python3.8 2 auto mode
1 /usr/bin/python3.6 1 manual mode
2 /usr/local/bin/python3.8 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
숫자 입력 후 엔터를 누르고, 사용하면 됩니다.
예를들어 3.8을 사용할 때, python3.8로 부르면 됩니다.
$ apt install python3-pip
$ python3.8 -m pip install --upgrade pip
반응형