pyenv、virtualenv、pip、anacondaという用語です。Pythonの環境についての予備知識がない私にとって、どれが必要なのか、どれから始めるのか、そもそも用語もわかりませんでした。この記事では、はじめてPython環境を作る人向けにpyenv、virtalenv、pip、anaconaの役割をご紹介します。※基本は、MacでPython3をインストールしたい人向けに説明しています。した説明pyenv:Pythonのバージョンを切り替えるvirtualenv:1つのマシンの中にいくつも別の開発環境を作れるpip:virtualenvで作った環境に必要なライブラリを追加するAnaconda:pyenv+virtualenv+pipとほぼ同じ働きの別の仕組み(pyenvでanacondaをインストールできるので、別の仕組みというにはちょっと違いますが、だいたいこんな感じです)スポンサーリンク目次pyenv(ピーワイエンブ、パイエンブ)virtualenv(バーチャルエンブ)pip、pip3(ピップ)Anaconda(アナコンダ)まとめpyenv(ピーワイエンブ、パイエンブ)pyenvは、1台のマシンでPythonのバージョンを切り替えることができます。例:Python2.7とPython3.1を切り替えて使うPythonは2.x系と3.x系が混在していて(今では3になりつつありますが)、開発プロジェクトによっては、どちらかを使わざるを得ないことがあります。pyenvでPythonのバージョンを切り替えられれば、複数のプロジェクトを並行して行うときに便利です。今は「Python3.7.1」を使い次のプロジェクトではPython2.7.10を使う、というときに便利です。virtualenv(バーチャルエンブ)virtualenvを使えば、プロジェクトごとに独立した開発環境を作ることができます。仮想環境と呼ばれます。Pythonのバージョンだけでなく、別々のライブラリを使うことができます。Pythonの開発には、Python本体の他にさまざまなライブラリを利用します。それぞれのプロジェクトでは、ProjecctAだけに使うライブラリ、ProjcctBだけに使うライブラリ、ProjectAとProjectCに使うライブラリなど、それぞれの条件があります。全部混ぜてしまうと余分だし、後々の管理も難しくなります。virtualenvは、1つのシステムの中に、必要な環境ごとにライブラリや使えるバージョンを分けることができます。すれば、終わったプロジェクトの修正のとき「手元の環境のライブラリがバージョンアップして戻れなかった」などということがなくて済みます。pip、pip3(ピップ)pipはPythonのライブラリなどをインストールするコマンドです。3.x以上に含まれるのがpip3です。Pythonをインストールすると含まれているので、自分でインストールする必要はありません。virtualenvで作った環境に、必要なライブラリなどをインストールするにはpip(pip3)を使います。パッケージ名Anaconda(アナコンダ)Anacondaは、Python開発に必要なライブラリやパッケージをまとめたもの(ディストリビューション)で、データサイエンス、機械学習などによく利用されています。Anacondaをインストールすると、pyenvとvirtualenvを使わなくても、プロジェクトごとに別々の環境をつくることができます。Anacondaについて調べると、condaとMinicondaという用語も目に止まります。conda(コンダ):Anacondaの環境の中でPythonのバージョンを切り替えたり、ライブラリを管理します。Anacnda、Minicondaをインストールすると同時にインストールされます。Miniconda(ミニコンダ):Anacondaは最初から数多くのライブラリが含まれていますが、Minicondaは最小限のライブラリしか含まれません。その分、容量が少なくなっています。必要なライブラリはあとから、condaを使ってインストールできます。まとめPythonをインストールするなら、職場や学校など、自分にあった環境に合わせて選ぶといいでしょう。公式サイトからのインストールもあります(Python2はもともと入っています)。公式サイトからのインストール方法とアンインストールについての記事も参考にしてみてください。LINEsatoryosato寝坊した関連記事Pythonよく使うMySQLのコマンドをPythonで実行するPythonでMySQLを使うとき、基本的なコマンドの表し方をまとめました。良く紹介されていますが、minicondaをすぐ使いたいなら公式サイトの方法が簡単です。※2019/03/28現在、...Python【Mac】Python3をインストールする3つの方法まとめMacにPythohnをインストール方法がいくつもあって、それぞれ記事にしたのですが、そのまとめを作りました。HomebrewはMac上のパッケージ管理システムです。Mac...Python初心者がPytyonプログラミングを学ぶとき知っておくこと「プログラムの初心者なんだけどPythonを学びたい。「学習サイトと本とどっちがわかりやすいのか知りたい。そもそも独学できるのかも分からない。私は、これまでにプログラムをほぼ独学で学ん...PythonMacにPython3を簡単インストール。アンインストールも紹介MacにPython3をインストールする簡単な方法を紹介します。pip、pyenv、anacondaなどのインストールは必要ありません。アンインストールも紹介しているので、他の方法で再インストールしたいときは、いつでも削除できます。Python初心者がMacでPythonを始める簡単な方法これからPythonをはじめてみたい初心者が困るのは、インストール方法がいくつもあってどれを選べばよいか分からないことです。MacにはPythonがインストールされていますが、古いバージョンのPython2系です。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。Cloud11Web開発2WordPress28エディタ15タイ・バンコク16プログラミング17ライフスタイル8海外移動13英語6プロフィール2014年からバンコクと東京を行ったり来たりしているsatoです。プログラミング情報、ASEANを移動する情報をまとめています。Cloud11Web開発2WordPress28エディタ15タイ・バンコク16プログラミング17ライフスタイル8海外移動13英語6プロフィール2014年からバンコクと東京を行ったり来たりしているsatoです。プログラミング情報、ASEANを移動する情報をまとめています。