AWS(Red Hat)にpython3.6をインストールしてpipやvirtualenvを作成する方法。

  • 2020/02 追記 ↓が楽
add-apt-repository ppa:deadsnakes/ppa
apt-get update
apt-get install python3.6 python3.6-venv -y

askubuntu.com

python3.6をインストール。

##いるものをインストール。
$ sudo yum install yum-utils make wget
$ sudo yum install zlib-devel -y
$ sudo yum install gcc libffi-devel python-devel openssl-devel
$ cd ~
## wgetよりpython3.6をゲット
$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
$ tar xzf Python-3.6.1.tgz
$ cd Python-3.6.1
$ ./configure --enable-optimizations

## /usr/local/binにインストールするため。
$ sudo make -j8  
$ sudo make altinstall

## pip3.6もインストールされる。
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-9.0.1 setuptools-28.8.0

virtualenvのインストールとvirtualenvの作成。pipはhttpsのものはできない。

# /usr/local/bin/pip3.6 install virtualenv virtualenvwrapper

$ virtualenv --version
15.1.0

$ sudo vi ~/.bash_profile

### Virtualenvwrapper
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
fi
###################

$ source ~/.bash_profile

# bigdata作成
$ mkvirtualenv bigdata
$ workon bigdata
(bigdata) $ できるようになったーーーー

https://virtualenv.pypa.io/en/stable/changes/

pypi.python.org

stackoverflow.com

qiita.com