【Python】pyenv+virtualenv+JupyterのPython環境の構築
概要
pythonで遊ぶために、以下を構築する。
- pyenvとvirtualenvを使用したpythonの環境構築
- ブラウザベースのコード実行ツール「Jupyter」のインストール
環境
- OS
CentOS7
手順
- pyenvのインストールとpyenvを利用したpythonのインストール
# 日本語化 localectl set-locale LANG=ja_JP.utf8 # yumの更新 yum update -y # 必要な依存関係のインストール yum install -y gcc zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel git # 複数のバージョンのpythonを共存させて簡単に切り替えることができるpyenvのインストール git clone https://github.com/pyenv/pyenv.git ~/.pyenv # 設定の追加 echo "export PYENV_ROOT=\"\$HOME/.pyenv\"" >> .bash_profile echo "export PATH=\"\$PYENV_ROOT/bin:\$PATH\"" >> .bash_profile echo "eval \"\$(pyenv init -)\"" >> .bash_profile source .bash_profile # インストールできるバージョンを一覧表示 pyenv install --list # python3のインストール pyenv install 3.5.1 # バージョン切り替え pyenv global 3.5.1 pyenv rehash python --version # 切り替え可能なバージョン確認 pyenv versions
- virtualenvのインストールとvirtualenvを利用した仮想環境の作成
# pipのアップグレード pip install --upgrade pip # virtualenvのインストール pip install virtualenv # 仮想環境用のディレクトリ作成 mkdir python3.5.1 cd python3.5.1/ # 仮想環境の作成 virtualenv 01_py3.5.1 # 仮想環境の有効化 source 01_py3.5.1/bin/activate
- Jupyterのインストールと起動
# Jupyterのインストール pip install jupyter # Jupyterの起動 jupyter notebook --allow-root --no-browser --ip=0.0.0.0
- Jupyterへのアクセス
http://<IPアドレス>:8888/tree
参考サイト
データ分析・解析をやりたいエンジニアにおすすめ!Pythonの入門スライド13選 https://career.levtech.jp/guide/knowhow/article/21/
データ分析初心者向け、Pythonでデータ取得&グラフ描画する方法 http://paiza.hatenablog.com/entry/2017/02/27/%E3%83%87%E3%83%BC%E3%82%BF%E5%88%86%E6%9E%90%E5%88%9D%E5%BF%83%E8%80%85%E5%90%91%E3%81%91%E3%80%81Python%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E5%8F%96%E5%BE%97%EF%BC%86%E3%82%B0%E3%83%A9%E3%83%95%E6%8F%8F
CentOS7にpython3系のインストール http://qiita.com/glostuan/items/6030e309542615470e0d
virtualenv 基本的なコマンド使い方メモ http://qiita.com/th1209/items/84f21a4499548b34ec91
Pythonの仮想環境構築(2017年版) pyenvとpyenv-virtualenvとvirtualenvとvirtualenvwrapperとpyvenvとvenv http://qiita.com/maskedw/items/aaa2fd7abfd493cf2820
はじめるJupyter Notebook http://qiita.com/icoxfog417/items/175f69d06f4e590face9