2-2. Python3のインストール

## OS標準のPython2は残したまま、Python3環境を作ります。 Pyenvを使うのが定石のようですね。 ### 注意!!  rootでインストールしちゃうと、rootじゃないとJupyter起動できなくなるので、通常ユーザーのmeでインストールしましょう。。。
[me@PC ~]$ su
Password:
[root@PC me]# yum install gcc zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel git
[root@PC me]# exit
[me@PC ~]$ git config --global http.proxy http://(username):(password)@(プロキシサーバ名):(ポート番号)※必要であれば
[me@PC ~]$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
Cloning into '/home/me/.pyenv'...
remote: Counting objects: 14369, done.
remote: Compressing objects: 100% (45/45), done.
remote: Total 14369 (delta 22), reused 0 (delta 0), pack-reused 14320
Receiving objects: 100% (14369/14369), 2.55 MiB | 176.00 KiB/s, done.
Resolving deltas: 100% (9885/9885), done.

bash_profileに環境変数を追加。(.bash_profileファイル) ついでに、pipするときのProxyの設定も書いておきます。
# これを追記
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
export PIP_PROXY=http://(username):(password)@(proxyhost):(port)
設定反映し、installできるバージョンの一覧を表示。
[me@PC ~]$ source .bash_profile
[me@PC ~]$ pyenv install --list
Available versions:
  2.1.3
(略)
  3.5.0
  3.5-dev
  3.5.1
  3.5.2
  3.5.3rc1
  3.6.0
  3.6-dev
  3.7-dev
  anaconda-1.4.0
(略)
3.6.0あたりを入れましょうか。
[me@PC ~]$ pyenv install 3.6.0
Downloading Python-3.6.0.tar.xz...
-> https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
Installing Python-3.6.0...
Installed Python-3.6.0 to /home/me/.pyenv/versions/3.6.0

Python環境の切り替えは、以下のようにします。
[me@PC ~]$ pyenv versions
* system (set by /home/me/.pyenv/version)
  3.6.0
[me@PC ~]$ python --version
Python 2.7.5
[me@PC ~]$ pyenv global 3.6.0
[me@PC ~]$ pyenv versions
  system
* 3.6.0 (set by /home/me/.pyenv/version)
[me@PC ~]$ python --version
Python 3.6.0
[me@PC ~]$

3.6.0のインストール、成功です! [次は、Jupyterのインストール](/2017/01/makejupyter23.html)

このブログの人気の投稿

MS Azure Information Protection を入れたら右クリックの「分類して保護する」がうざい