web-dev-qa-db-ja.com

AnacondaはPythonとどのように関連していますか?

私は初心者で、コンピュータプログラミングを学びたいです。それで、今のところ、私はCとFortranでのプログラミングに関するいくつかの知識を使って自分でPythonを学び始めました。

今、私はPythonバージョン3.6.0をインストールしました、そして私はこのバージョンでPythonを学ぶのに適したテキストを見つけるのに苦労しました。オンライン講義シリーズでさえ、バージョン2.7と2.5を求めています。

さて、私は本を手に入れました。しかし、それをバージョン2のコードと、バージョン3のできるだけ近いにするためのtryを作成しています(著者によると)。作者はPythonをインストールするために "Anaconda for Windowsをダウンロードする"ことを勧めます。

それで、私の質問は次のとおりです。これは 'Anaconda'とは何ですか?私はそれが何らかのオープンデータサイエンスプラットフォームであることを見ました。どういう意味ですか?それはなんらかのエディタなのか、Pycharm、IDLEなのか、それとも何かなのでしょうか。

また、私は自分のPython(今使っているもの)をPython.orgからWindows用にダウンロードしたので、「オープンデータサイエンスプラットフォーム」をインストールする必要はありませんでした。それで、これは何が起こっているのでしょうか?

簡単な言葉で説明してください。私はこれらについてあまり多くの知識を持っていません。

83
SchrodingersCat

AnacondaはPythonとRのディストリビューションです。それはあなたが「箱から出して」データサイエンスのためにあなたが必要とするすべて(pythonの賢い)を提供することを目指します。

それは含まれています:

  • コアPython言語
  • 100以上のpython「パッケージ」(ライブラリ)
  • Spyder(IDE /エディタ - pycharmのような)とJupyter
  • Anacondaおよびパッケージの更新に使用される、conda、Anaconda独自のパッケージマネージャー

これらの追加機能が付いてくるので、あなたのコースはそれを推奨しているかもしれませんが、あなたがそれらを必要とせず、そしてVanilla pythonでうまくいっているならば、それもOKです。

詳細: https://www.anaconda.com/distribution/

81
jambrothers

AnacondaはPythonをインストールするのを容易にするPythonディストリビューションであり、WindowsまたはLinuxマシン上で柔軟に多くのサードパーティライブラリを使用することが最も簡単です。

私のそれに対する経験は、WindowでもLinuxでも非常にポジティブです。それは非常に完全で、あなたがソースコードからあなたが必要とするライブラリを構築することにおける問題を避けます、それはしばしばpipのようなツールによってそれらのライブラリの一つずつのインストールを悩ませます。

ちなみに、3.5または3.6から始めることは非常に賢明です、2.7はそのライフサイクルの終わりに近づいています、多くのアプリケーションはまだそれに依存していますが。

チュートリアルに関しては:Pythons自身のドキュメントは言語を学ぶのに非常に適しています。

https://docs.python.org/3/tutorial/

22

Anacondaは、Pythonベースのデータ処理および科学計算プラットフォームです。それは多くの非常に便利なサードパーティ製のライブラリを組み込んでいます。 Anacondaのインストールは、Pythonと、Numpy、Pandas、Scrip、Matplotlibなどの一般的に使用されるライブラリを自動的にインストールするのと同じなので、通常のPythonインストールよりもはるかに簡単にインストールできます。もしあなたがAnacondaをインストールせず、代わりにpython.orgからPythonをインストールするのであれば、様々なライブラリを一つずつインストールするためにpipを使う必要があります。それは痛みを伴うので互換性を考慮する必要があるので、Anacondaを直接インストールすることを強くお勧めします。

2
Victoria Zhou