티스토리 뷰
[2017년 1월 17일 업데이트]
AWS EC2 instance ubuntu가 16.04 LTS로 업데이트 되었으며 python 3.5.2가 기본으로 설치되어있습니다.
아래 포스팅에서는 virtualenvironment를 셋팅하는 부분만 참고하시면 될 것 같습니다.
AWS에 Ubuntu Instance를 만들면 기본적으로 Python 2.7.6, Python 3.4.3이 설치되어있습니다.
현재 최신 버전인 Python 3.5.1을 설치해봅시다.
먼저 기본 준비물은 다음과 같습니다.
$ sudo apt-get install zlibc zlib1g zlib1g-dev # pip설치시 필요
$ sudo apt-get install libreadline6-dev libreadline6 # python shell 에서 방향키가 동작할 수 있도록 함
$ sudo apt-get install libssl-dev # openssl
이제 https://www.python.org/downloads/release/python-351/ 로 들어가서
Gzipped source tarball 의 링크를 복사합니다.
$ wget <download link>
로 .tgz파일을 다운받습니다. 그리고,
$ tar -zxvf Python-3.5.1.tgz
로 압축을 풀고, Python-3.5.1 디렉토리로 들어간 뒤
$ ./configure
$ make
$ sudo make install
을 차례로 입력해준다. 기존에 다른 버전의 python들이 설치되어 있었으므로 다음과 같이 출력될 것입니다.
$ python --version
Python 2.7.6
$ python3 --version
Python 3.4.3
$ python3.5 --version
Python 3.5.1
이제 사용할 virtual environment를 만들고 pip를 설치합시다.
$ wget https://bootstrap.pypa.io/get-pip.py
$ python3 -m venv myvenv --without-pip
$ . myvenv/bin/activate
(myvenv) $ python get-pip.py