Pythonのはじめ方 II:Anacondaとパッケージのインストール ver. 6

I.Anacondaのインストール

 

Pythonを始めるなら、Anacondaをインストールし、Jupyter Notebookを利用するのがおすすめです。

Anacondaのインストールは簡単です。下のリンクらOSに応じたものをインストールしてください。

 

The Installation of  Anaconda

Installing Anaconda on Mac OS X

 

Anacondaはデータサイエンスプラットフォーム(出発地点)で、Jupyter NotebookだけでなくSpyderやRの統合開発環境のRStudioなども同梱されていいます。

Anacondaのよいところは次の点です。

 

1. 200以上のパッケージがインストールされます。

2. ターミナルを使い回数を減らせます。

Anaconda Navigatorを使えば、パッケージのインストール以外は、ターミナルを利用しなくてすみます。

3. パッケージ・マネージャーのcondaシェルを利用できます。

シェルはWindowsのエクスプローラやMacのFinderのようにファイルを管理するもので、パッケージ(ライブラリ)をインストールするのに利用します。ターミナルにコマンドを書いて実行します。

Anaconcaをインストールするとcondaシェルがインストールされます。いっしょにPythonの標準シェルpipもインストールされます。

パッケージのインストールはまず次のAnaconda cloudでインストールのスクリプトをコピーし、ターミナルに貼り付け実行します。condaでインストールできない場合はpipを用います。

 

II.仮想環境の構築とパッケージのインストール

 

1. 仮想環境の構築

相互に独立した仮想環境をつくり、PythonのバージョンやPackagesを管理します。バージョンによって使用できるライブラリが異なりますので、仮想環境は必須です。

常に最新の環境がよいというわけではありません。PythonとRを比べると、Pythonの方がバージョンにうるさいです。

Anaconda Navigatorで仮想環境を構築するか、ターミナルでcondaコマンドを書いて構築します。

前者は簡単で、PythonでもRでも仮想環境を作ることができます。ただし、ターミナルを使ってcondaを使用した方が早く、トラブルが少ないように思います。

 

a. Anaconda Navigatiorの場合

 

 

b. ターミナルで仮想環境の場合

 

“py36″という名でPython 3.6のインストールされた環境をつくります。
名前は適当でよいですが、バージョンが分かる名前にします。

 

conda create -n py36 python=3.6 

 

仮想環境一覧を表示します。

 

conda info --envs

 

下のような一覧が表示されます。

 

 

利用する環境を選択します。Windowsの場合はsourceは不要です。

 

source activate py36

 

アップデートします。

 

conda update -n YOURENV --all

 

2.パッケージのインストール

 

基本的なパッケージはAnacondaに同梱されていますが、学習が少し進めむとパッケージをインストールする必要が生じます。

パッケージのインストールはターミナル(コマンドプロンプト)を利用します。

それぞれの仮想環境ごとにインストールする必要があります。

パッケージをインストールするスクリプトは、ANACONDA CLOUDで パッケージ名を検索し、スクリプトをコピーし、ターミナルに貼り付け実行します。

例えば、Tweepyというライブラリの場合は、次をターミナルに貼り付け実行します。

 

conda install -c conda-forge tweepy 

 

condaにないパッケージもたくさんあります。ない場合はpipでインストールします。ちなみに、pipはPythonに同梱されているパッケージ管理ツールです。condaと同様にターミナルで実行します。

 

pip install PACKAGENAME

 

インストールされているパッケージを確認するコマンドは次です。

 

conda list

 

参考

How to install packages through Pip into a Conda environment

What is the similarity between Python and Linux shell?

 

Please follow and like us:
error

About shibatau

I was born and grown up in Kyoto. I studied western philosophy at the University and specialized in analytic philosophy, especially Ludwig Wittgenstein at the postgraduate school. I'm interested in new technology, especially machine learning and have been learning R language for two years and began to learn Python last summer. Listening toParamore, Sia, Amazarashi and MIyuki Nakajima. Favorite movies I've recently seen: "FREEHELD". Favorite actors and actresses: Anthony Hopkins, Denzel Washington, Ellen Page, Meryl Streep, Mia Wasikowska and Robert DeNiro. Favorite books: Fyodor Mikhailovich Dostoyevsky, "The Karamazov Brothers", Shinran, "Lamentations of Divergences". Favorite phrase: Salvation by Faith. Twitter: @shibatau

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.