Python

CentOSへのAnacondaのインストール

投稿日:2019年3月5日 更新日:

目的

pythonでデータ分析できる環境を作りたい。
そのため、必要なパッケージが一通りそろってるAnacondaをインストールします。

環境

OS:CentOS7
Anaconda3:3-5.3.1

Anacondaとは?

最近の機械学習やデータエンジニアリングでますます使われるようになってきているpythonの言語のIDEやらパッケージやら、非常に便利なツールが詰まった開発用プラットフォームです。scikit-learnなどが標準でインストールされます。

CentOS7にはデフォルトでpython2系が入っていますが、今回はAnacondaのpython3系バージョンを入れていきます。

pyenvのインストール

まず、Centos7内でAnacondaのバージョンを切り替えられるように、pyenvをインストールしておきます。Anacondaにはphython3系とpython2系が選択できますが、これらを後々切り替えられるように、pyenvを入れてからAnacondaを入れるのが鉄板なようです。

#pyenvのインストール	
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv	

#.bash_profileへのパス追加	
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile	

#PYENV_ROOTを使ってパス定義
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile	

#pyenv初期化
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile	

#bashrc読み直し
$ source ~/.bashrc

Anaconda3のインストール

インストール可能なanacondaのバージョンを確認した上で、pyenv install コマンドでインストール可能な中の最新バージョンをインストールします。

#インストール可能なanaconda ver.リストを確認
$ pyenv install --list | grep anaconda
    anaconda-1.4.0
    ...
    anaconda3-5.3.1

#最新バージョンのインストール
$ pyenv install anaconda3-5.3.1
    Downloading Anaconda3-5.3.1-Linux-x86_64.sh.sh...
    -> https://repo.continuum.io/archive/Anaconda3-5.3.1-Linux-x86_64.sh
    Installing Anaconda3-5.3.1-Linux-x86_64.sh...
    Installed Anaconda3-5.3.1-Linux-x86_64.sh to /.pyenv/versions/anaconda3-5.3.1

#ハッシュテーブル再構築
$ pyenv rehash

#anaconda環境指定
$ pyenv grobal anaconda3-5.3.1

#パス追加
echo 'export PATH="$PYENV_ROOT/versions/anaconda3-5.3.1/bin/:$PATH"' >> ~/.bashrc

#実行
$ source ~/.bashrc

#本体アップデート
conda update conda

#バージョン確認
$ pyenv -V
#result
 Python 3.7.0 (default, Jun 28 2018, 13:15:42)

上述の通りCentos7のデフォルトはpython2系でしたが、うまいことpython3系のAnaconda環境に切り替わりました。今後、開発環境なども触っていきたいと思います。

-Python

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

【Python】決定係数と相関係数の計算

Contents1 目的2 決定係数とは?3 Pythonによる決定係数の計算4 相関係数 目的 前回、あるデータXからデータYの関係を単回帰による線形方程式で表すことを行いました。ただし、これはあく …

【Python】Doc2Vecで類似文書の表示

Contents1 概要2 タスク設定3 使用する諸々4 Step1:データ取得5 Step2:gensimのインストール6 Step3:モデル作成6.1 データ読み込み6.2 形態素解析6.3 学習 …

【Python】標準偏差と分散の計算

Contents1 目的2 標準偏差3 Pythonによる標準偏差の計算4 分散 目的 以前の記事で四分位偏差によりデータの分散度の計算を行いましたが、四分位偏差ではデータの代表値である四分位数のみを …

Python smtplibでメール送信

Contents1 目的2 環境3 コード 目的 pythonからSMTPサーバにメールを送信する。 環境 Windows10Python 3.7.3 (Anaconda 4.7.10) コード # …

【Raspeberry pi】Pythonのバージョンアップ

Contents1 概要2 環境3 Step : 1 現状のバージョン確認4 Step 2 : Python3.7.3のインストール5 Step3 : デフォルトバージョンの変更 概要 Raspber …

言語切り替え

カテゴリー