W jaki sposób Anaconda jest powiązana z Pythonem?


111

Jestem początkującym i chcę nauczyć się programowania. Tak więc, na razie zacząłem samodzielnie uczyć się Pythona, mając pewną wiedzę na temat programowania w językach C i Fortran.

Teraz zainstalowałem Python w wersji 3.6.0 i miałem problem ze znalezieniem odpowiedniego tekstu do nauki Pythona w tej wersji. Nawet seria wykładów online wymaga wersji 2.7 i 2.5.

Teraz, gdy mam książkę, która jednak tworzy kody w wersji 2 i stara się jak najbardziej zbliżyć do wersji 3 (według autora); autor zaleca "pobranie Anacondy dla Windows" do zainstalowania Pythona.

Tak więc moje pytanie brzmi: co to za „Anakonda” ? Widziałem, że to jakaś otwarta platforma naukowa. Co to znaczy? Czy to jakiś edytor czy coś takiego jak Pycharm, IDLE czy coś takiego?

Pobrałem również mojego Pythona (tego, którego używam teraz) dla Windows z Python.org i nie musiałem instalować żadnej „platformy nauki o otwartych danych”. Więc co się dzieje?

Proszę wyjaśnić prostym językiem. Nie mam zbyt dużej wiedzy na ten temat.


9
O tym, jak Red Hat jest powiązany z Linuksem. Jest to dystrybucja z narzędziami do instalacji i zarządzania pakietami, dużym wyborem pakietów i dostępnym wsparciem komercyjnym (w tym przypadku z Continuum).
— Charles Duffy,

To menedżer ds. Środowiska. Pomaga w tworzeniu różnych środowisk Pythona, z których każde ma własne pakiety i ustawienia.
— Dimitris Fasarakis Hilliard

5
... cytując docs.continuum.io/anaconda : „Anaconda to łatwy do zainstalowania darmowy menedżer pakietów, menedżer środowiska, dystrybucja Pythona i zbiór ponad 720 pakietów open source oferujących bezpłatne wsparcie społeczności.”
— Charles Duffy,

@CharlesDuffy Przepraszam, że pytam, ale czy możesz umieścić to ostatnie zdanie w nieco prostym języku, dla początkującego? Nie znam Red Hat i takie tam.
— SchrodingersCat

10
@ Ev.Kounis Tak, jasne. Pomóż mi tylko zrozumieć wyniki Google. Od tego potrzebuję trochę pomocy.
— SchrodingersCat

Odpowiedzi:


104

Anakonda jest pyton R rozkład . Ma na celu zapewnienie wszystkiego, czego potrzebujesz (w Pythonie) do nauki o danych „od razu po wyjęciu z pudełka”.

Obejmuje:

  • Podstawowy język Python
  • Ponad 100 „pakietów” Pythona (biblioteki)
  • Spyder (IDE / editor - jak PyCharm) i Jupyter
  • conda, Własny menedżer pakietów Anacondy, używany do aktualizacji Anacondy i pakietów

Twój kurs mógł go polecić, ponieważ zawiera te dodatki, ale jeśli ich nie potrzebujesz i dobrze sobie radzisz z waniliowym Pythonem, to też jest OK.

Dowiedz się więcej: https://www.anaconda.com/distribution/


Czy więc mój zainstalowany język Python ma wszystkie te „ponad 100” pakietów języka Python (bibliotek) ”?
— SchrodingersCat

@SchrodingersCat, ... jeśli zainstalowałeś go z python.org, jak powiedziałeś w pytaniu, to nie; w takim przypadku masz tylko standardowe biblioteki .
— Charles Duffy,

1
@SchrodingersCat najprawdopodobniej będziesz musiał je zainstalować samodzielnie, najprawdopodobniej za pomocą pip (który jest dostarczany z większością plików Python dists i powinieneś go mieć, jeśli pobrałeś z python.org)
— jambrothers

Anaconda jest również używana głównie do nauki o danych. który obsługuje duże zbiory danych w oparciu o metody statystyczne. to znaczy. Wiele pakietów statystycznych jest już dostępnych w bibliotekach anaconda (pakiety)
— kten

3
Czym różni się Anaconda od PIP? Jak PIP odnosi się do PyPl? Jak ma się Anaconda do PyPl? Czy Anaconda PIP?
— Ian Boyd

28

Anaconda to dystrybucja Pythona, która ułatwia instalację Pythona oraz wielu jego najczęściej używanych bibliotek innych firm w elastyczny sposób na komputerze z systemem Windows lub Linux.

Moje doświadczenia z nim są bardzo pozytywne, zarówno w systemie Windows, jak i Linux. Jest całkiem kompletny i pozwala uniknąć problemów z budowaniem bibliotek, których potrzebujesz z kodu źródłowego, które często są plagą jednej po drugiej instalacji tych bibliotek przez narzędzia takie jak pip.

Przy okazji: bardzo rozsądnie jest zacząć od 3.5 lub 3.6, ponieważ 2.7 zbliża się do końca swojego cyklu życia, chociaż wiele aplikacji nadal jest od niego zależnych.

Jeśli chodzi o samouczki: własne dokumenty Pythona są całkiem odpowiednie do nauki języka.

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


5

Anaconda to oparta na Pythonie platforma przetwarzania danych i obliczeń naukowych. Ma wbudowane wiele bardzo przydatnych bibliotek innych firm. Instalacja Anacondy jest równoważna z automatyczną instalacją Pythona i niektórych powszechnie używanych bibliotek, takich jak Numpy, Pandas, Scrip i Matplotlib, dzięki czemu instalacja jest o wiele łatwiejsza niż zwykła instalacja Pythona. Jeśli nie instalujesz Anacondy, ale zamiast tego instalujesz tylko Pythona z python.org, musisz również użyć pip, aby zainstalować różne biblioteki jedna po drugiej. Jest to bolesne i musisz wziąć pod uwagę kompatybilność, dlatego zdecydowanie zaleca się bezpośrednie zainstalowanie Anacondy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.