[Linux-Ubuntu] Python 빌드 및 설치 하기

실험환경: Ubuntu 18.04, Ubuntu 14.04 + Python 2.7.10 빌드 및 설치


Ubuntu Linux의 경우 보통 “apt-get install python2.7.” 와 같은 CMD를 사용해서 Python을 설치할 수 있다. 하지만 모든 Python 버전을 앞의 CMD를 사용해서 설치할 수는 없다. 다른 버전이 필요한 경우 직접 빌드해서 설치를 진행해야 한다. 출처 1을 참조하여서 Python을 빌드하고 설치하는 방법에 대해서 정리하였다. 아래 코드는 Python을 빌드하는 순서이다. “//MK”는 주석을 의미하고, “$” 뒤에 있는 CMD는 Terminal에 실행해야 하는 부분이다.

//MK: 빌드하고자 하는 Python 버전에 따라 설치 파일이 다를 수 있음 (아래 설치는 Python2.7.10 기준임) 
$ sudo apt-get install -y gcc-multilib g++-multilib libffi-dev libffi6 libffi6-dbg python-crypto python-mox3 python-pil python-ply libssl-dev zlib1g-dev libbz2-dev libexpat1-dev libbluetooth-dev libgdbm-dev dpkg-dev quilt autotools-dev libreadline-dev libtinfo-dev libncursesw5-dev tk-dev blt-dev libssl-dev zlib1g-dev libbz2-dev libexpat1-dev libbluetooth-dev libsqlite3-dev libgpm2 mime-support netbase net-tools bzip2

//MK: https://www.python.org/ftp/python/ 에 가서 원하는 Python 버전을 다운 받으면 됨.
$ wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
$ tar xvf Python-2.7.10.tgz
$ cd Python-2.7.10/

//MK: Python을 빌드하는 방법 
//MK: --prefix 뒤는 Python이 설치하는 위치임
$ ./configure --prefix /usr/local/lib/python2.7.10 --enable-ipv6
$ make
$ sudo make install

//MK: Python 설치 위치에서 Python 실행함
$ /usr/local/lib/python2.7.10/bin/python -V

위 코드를 따라 빌드를 한 Python을 기본 Python으로 변경하고 싶은 경우 출처 2에 있는 설명을 참조하여서 변경하면 된다.


출처

  1. https://gist.github.com/subsetpark/367f0d3fde503a1e481c
  2. https://codechacha.com/ko/change-python-version/

Leave a Comment