Anaconda liên quan đến Python như thế nào?


111

Tôi là người mới bắt đầu và tôi muốn học lập trình máy tính. Vì vậy, hiện tại, tôi đã bắt đầu tự học Python với một số kiến ​​thức về lập trình trong C và Fortran.

Bây giờ, tôi đã cài đặt phiên bản Python 3.6.0 và tôi đã gặp khó khăn trong việc tìm kiếm văn bản phù hợp để học Python trong phiên bản này. Ngay cả bộ bài giảng trực tuyến cũng yêu cầu phiên bản 2.7 và 2.5.

Bây giờ tôi đã có một cuốn sách, tuy nhiên, tạo mã trong phiên bản 2 và cố gắng làm cho nó gần nhất có thể trong phiên bản 3 (theo tác giả); tác giả khuyến nghị "tải xuống Anaconda cho Windows" để cài đặt Python.

Vì vậy, câu hỏi của tôi là: Đây là 'Anaconda' là gì? Tôi thấy rằng đó là một số nền tảng khoa học dữ liệu mở. Nó có nghĩa là gì? Nó là một trình soạn thảo nào đó hay một cái gì đó như Pycharm, IDLE hay cái gì đó?

Ngoài ra, tôi đã tải xuống Python (cái mà tôi đang sử dụng ngay bây giờ) cho Windows từ Python.org và tôi không cần cài đặt bất kỳ "nền tảng khoa học dữ liệu mở" nào. Vậy điều này đang xảy ra là gì?

Vui lòng giải thích bằng ngôn ngữ dễ hiểu. Tôi không có quá nhiều kiến ​​thức về những thứ này.


9
Về cách Red Hat liên quan đến Linux. Đó là một bản phân phối, với các công cụ cài đặt và quản lý gói, nhiều lựa chọn gói và hỗ trợ thương mại có sẵn (trong trường hợp này là từ Continuum).
Charles Duffy

Đó là một nhà quản lý môi trường. Nó hỗ trợ tạo các môi trường Python khác nhau, mỗi môi trường có các gói và cài đặt riêng.
Dimitris Fasarakis Hilliard

5
... trích dẫn docs.continuum.io/anaconda : "Anaconda là trình quản lý gói miễn phí dễ cài đặt, trình quản lý môi trường, phân phối Python và bộ sưu tập hơn 720 gói mã nguồn mở cung cấp hỗ trợ cộng đồng miễn phí."
Charles Duffy

@CharlesDuffy Xin lỗi được hỏi, nhưng bạn có thể đặt câu nói cuối cùng của mình bằng một ngôn ngữ đơn giản một chút cho người mới bắt đầu không? Tôi không biết Red Hat và những thứ khác.
SchrodingersCat

10
@ Ev.Kounis Vâng, chắc chắn rồi. Chỉ giúp tôi hiểu kết quả google. Đó là những gì tôi muốn giúp đỡ một chút.
SchrodingersCat

Câu trả lời:


103

Anaconda là một con trăn và R phân phối . Nó nhằm mục đích cung cấp mọi thứ bạn cần (Python khôn ngoan) cho khoa học dữ liệu "ra khỏi hộp".

Nó bao gồm:

  • Ngôn ngữ Python cốt lõi
  • Hơn 100 "gói" Python (thư viện)
  • Spyder (IDE / editor - như PyCharm) và Jupyter
  • conda, Trình quản lý gói riêng của Anaconda, được sử dụng để cập nhật Anaconda và các gói

Khóa học của bạn có thể đã đề xuất nó vì nó đi kèm với những tính năng bổ sung này nhưng nếu bạn không cần chúng và đang cảm thấy ổn với vani Python thì cũng ổn.

Tìm hiểu thêm: https://www.anaconda.com/distribution/


Vì vậy, liệu python đã cài đặt của tôi có tất cả các gói "(thư viện)" "100+ python" này không?
SchrodingersCat

@SchrodingersCat, ... nếu bạn đã cài đặt nó từ python.org, như bạn nói trong câu hỏi, thì không; bạn chỉ có các thư viện tiêu chuẩn trong trường hợp đó.
Charles Duffy

1
@SchrodingersCat bạn sẽ rất có thể cần phải cài đặt chúng mình, rất có thể sử dụng pip (mà đi kèm với hầu hết dists python và bạn nên có nó nếu bạn đã tải về từ python.org)
jambrothers

Ngoài ra Anaconda được sử dụng chủ yếu cho khoa học dữ liệu. thao tác các tập dữ liệu lớn dựa trên các phương pháp thống kê. I E. Nhiều gói thống kê đã có sẵn trong các thư viện anaconda (gói)
kten 22/08/2017

3
Anaconda khác với PIP như thế nào? PIP liên quan đến PyPl như thế nào? Anaconda liên quan đến PyPl như thế nào? Anaconda có phải là PIP không?
Ian Boyd

27

Anaconda là một bản phân phối Python giúp dễ dàng cài đặt Python cùng với một số thư viện bên thứ 3 thường được sử dụng nhất của nó một cách linh hoạt trên máy Windows hoặc Linux.

Trải nghiệm của tôi với nó là rất tích cực, cả trên Windows và Linux. Nó khá hoàn chỉnh và tránh được các vấn đề trong việc xây dựng các thư viện mà bạn cần từ mã nguồn, thường gây ra từng bản cài đặt của các thư viện đó bằng các công cụ như pip.

Nhân tiện: Sẽ rất khôn ngoan nếu bắt đầu với 3.5 hoặc 3.6 vì 2.7 sắp kết thúc vòng đời của nó, mặc dù nhiều ứng dụng vẫn phụ thuộc vào nó.

Về phần hướng dẫn: Tài liệu riêng của Pythons khá phù hợp để học ngôn ngữ.

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


5

Anaconda là một nền tảng máy tính khoa học và xử lý dữ liệu dựa trên Python. Nó đã được tích hợp trong nhiều thư viện của bên thứ ba rất hữu ích. Cài đặt Anaconda tương đương với việc tự động cài đặt Python và một số thư viện thường được sử dụng như Numpy, Pandas, Scrip và Matplotlib, vì vậy nó giúp cài đặt dễ dàng hơn nhiều so với cài đặt Python thông thường. Nếu bạn không cài đặt Anaconda mà chỉ cài đặt Python từ python.org, bạn cũng cần sử dụng pip để cài đặt từng thư viện khác nhau. Thật là khó khăn và bạn cần phải xem xét khả năng tương thích, vì vậy bạn nên cài đặt trực tiếp Anaconda.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.