Hello Ys world ?

技術的なことや何か役立つこと、日々の活動を記録する

既存Python環境をAnacondaに移行した

最近機械学習について興味が湧いてきたため、TensorFlowをインストールしてみようとしたところ、Python 3.5以降でないためインストールができなかった。

だいぶ前にインストールしたPythonのバージョンが3.4.4のままであったため、バージョンを上げるついでにAnacondaに移行した。

※ 2018.05.08 Python仮想環境を作るならMinicondaでいいじゃんと思い、AnacondaをアンインストールしてMinicondaを入れ直しました。

きっかけ

  • 機械学習に興味が湧いてきたため、参考書をみる。最近のPython環境にAnacondaが多い。
  • TensorFlowをインストールしようとしたが、Pythonのバージョンが3.4.4であったためできなかった。
  • Python 3.4.4の時パッケージのインストールに、参考通りに行ってもうまくいかず面倒くさかった。

Anacondaとは

AnacondaはオープンソースPythonディストリビューションの一つである。250以上の人気データサイエンスパッケージ、WindowsLinuxMacOS用のコンドパッケージと仮想環境マネージャーを含む。

Condaは、Scikit-learn、TensorFlow、SciPyなどの複雑なデータサイエンスや機械学習環境を迅速に簡単にインストール、実行、アップグレードすることができる。

Anacondaは、Amazon Web ServicesのMachine Learning AMIやAzureやWindows上のMicrosoft向けAnacondaなど、何百万ものデータ科学プロジェクトの基盤である。 (翻訳:What is Anaconda?)

■ Anaconda 公式Webページ www.anaconda.com

メリット

  • データ分析や科学計算などのデータサイエンス、機械学習などの環境が簡単に構築できる。
  • 仮想環境が構築でき、複数バージョンのPythonを使用できる。

デメリット

  • インストール容量が多い(インストール完了後のAnacondaフォルダ容量約4.5GB)。
  • 場合によっては不必要なパッケージまでインストールされる。

AnacondaはJupyter NotebookやSpyderなどもインストールされる。最小構成の場合はMinicondaを使用するのがよい。

環境

自分のPC環境は以下の通りである。

環境
PC 富士通 LIFEBOOK SH90/X
OS Windows10 Pro 64bit version 1709
Install Anaconda 5.1 For Windows 64bit Python 3.6

インストール

以下のページより64-Bit Graphical Installer (537 MB) をダウンロードし、最新版のAnaconda 5.1 For Windows 64bit Python 3.6(2018.05.04)をインストールした。インストールはウィンドウの指示通り進めるだけで終わる。 インストール先は C:\Dev\Anaconda3 内に保存した。

■ Anacondaダウンロードページ www.anaconda.com

Anacondaと一緒にインストールされたPythonのバージョンは3.6.4(2018.05.04)であった。

■ Anacondaに含まれるのパッケージリスト docs.anaconda.com

以下はAnaconda Navigatorを起動したところ。 f:id:Ysss:20180504012736p:plain

Path通し

Anacondaのインストーラでパス通しのチェックボックスにチェックを入れなかったためパスを通す設定を行った。Anacondaは C:\Dev\Anaconda3 内に保存したため、環境変数のPathには以下の3つを追加した。

C:\Dev\Anaconda3 , C:\Dev\Anaconda3\Scripts, C:\Dev\Anaconda3\Library\bin

バージョンの確認

Pathが通っているかの確認と、Pythonとパッケージのバージョンの確認を行った。 f:id:Ysss:20180504012015p:plain

仮想環境の作成

condaコマンドを使用して、仮想環境の作成を行った。作成する仮想環境は、Python 3.6で名前をpy36 とする。次のコマンドで仮想環境を作成する。conda create -n <仮想環境名> python=<Pythonバージョン> anaconda

conda create -n py36 python=3.6 anaconda 

次のコマンドで仮想環境が作成できたかを確認する。

conda info -e

その他

依存関係のあったWindowsソフトにPythonディレクトC:\Dev\Anaconda3 を設定した。