Anaconda là gì? Tìm hiểu nền tảng Khoa học dữ liệu phổ biến nhất

Để có thể tạo nên một ứng dụng của riêng mình, điều quan trọng nhất đó là phải thiết lập môi trường làm việc đúng cách. Vì vậy, bạn cần các công cụ để xử lý dữ liệu, xây dựng các mô hình và biểu diễn trên đồ thị. Việc sử dụng nhiều công cụ khác nhau có thể phát sinh lỗi khi project ngày một lớn mạnh hơn. Anaconda đã ra đời để giúp bạn quản lý các công cụ đó một cách hiệu quả và có hệ thống. Vậy Anaconda là gì, nó mang lại lợi ích gì cho người dùng và cài đặt phần mềm này như thế nào. Hãy cùng Got It tìm hiểu trong bài viết này nhé!

1. Anaconda là gì?

Anaconda là bản phân phối các ngôn ngữ lập trình Python và R cho tính toán khoa học, nhằm mục đích đơn giản hóa việc quản lý và triển khai gói. Bản phân phối bao gồm các gói khoa học dữ liệu phù hợp với Windows, Linux và macOS. Anaconda Distribution hay Anaconda Individual Edition là những sản phẩm miễn phí thuộc Anaconda, Inc., trong khi các sản phẩm khác của công ty là Anaconda Team Edition và Anaconda Enterprise Edition đều không miễn phí.

2. Lợi ích khi sử dụng Anaconda là gì?

2.1. Tại sao bạn nên sử dụng Anaconda cho dự án của mình?

  • Anaconda miễn phí và có mã nguồn mở
  • Nó có hơn 1500+ gói khoa học dữ liệu Python / R
  • Anaconda đơn giản hóa việc quản lý và triển khai gói
  • Nó có các công cụ để dễ dàng thu thập dữ liệu từ các nguồn bằng machine learning và AI
  • Nó tạo ra một môi trường dễ dàng quản lý khi triển khai bất kỳ dự án nào
  • Anaconda hoạt động đa nền tảng (Windows, Linux, MacOS)

2.2. Những gì bạn nhận được khi sử dụng Anaconda

  • Tải xuống hơn 1500 gói khoa học dữ liệu Python / R
  • Quản lý thư viện, môi trường và dependency giữa các thư viện dễ dàng
  • Xây dựng và phát triển mô hình machine learning và deep learning với scikit-learning, tensorFlow và theano
  • Sử dụng Dask, NumPy, Pandas và Numba để phân tích dữ liệu một cách nhanh chóng 
  • Hiển thị kết quả với Matplotlib, Bokeh, Datashader và Holoviews

3. Cài đặt Anaconda

3.1. Cài đặt Anaconda cho Windows

Bước 1: Đến trang web chính thống tại: https://www.anaconda.com/products/individual

Bước 2: Chọn phiên bản Windows phù hợp (32bit hoặc 64bit) rồi tải về.

Anaconda là gì

Sau khi tải về hoàn tất, mở file setup vừa mới tải.

Chọn Next để tiếp tục quá trình cài đặt.

Anaconda là gì

Chọn I Agree để đồng ý với những điều khoản cài đặt của Anaconda.

Anaconda là gì

Bước 3: Lựa chọn folder nơi bạn muốn lưu trữ phần mềm Anaconda.

Bước 4: Ở bước tiếp theo này, bạn nên lựa chọn “Register Anaconda as my default Python 3.7”, rồi nhấn Install. Sau đó hãy chờ một lúc để ứng dụng tiến hành cài đặt nhé! 

anaconda la gi

Vậy là quá trình cài đặt Anaconda trên Windows đã hoàn tất, và cửa sổ hiện ra như thế này đây: 

Lợi ích của Anaconda là gì

3.2. Cài đặt Anaconda cho Linux

Bước 1: Đến trang web chính thống tại: https://www.anaconda.com/products/individual. Chọn phiên bản Linux phù hợp rồi tải về.

cài đặt anaconda cho linux

Bước 2: Mở terminal và nhập vào command sau để cài: 

  • Anaconda 3

bash ~/Downloads/Anaconda3-2020.02-Linux-x86_64.sh

  • Anaconda 2

bash ~/Downloads/Anaconda2-2019.10-Linux-x86_64.sh

Bước 3: Nhập command trên xong và nhấn Enter, các điều khoản cài đặt sẽ hiện ra. Để tiếp tục quá trình cài đặt, bạn hãy ấn Enter liên tục để cài đặt:  

Bước 4: Để đồng ý với các điều khoản, hãy nhập ‘Yes‘để tiếp tục cài đặt. 

Ở bước tiếp theo, bạn có thể lựa chọn thư mục để cài đặt Anaconda. Bạn hãy nhấn Enter và phần mềm sẽ được lưu mặc định ở thư mục như trên. Sau khi nhấn Enter, terminal sẽ hiển thị như sau:

Bước 5: Tại đây, bạn hãy nhập ‘Yes’. Vậy là bạn đã cài đặt thành công Anaconda. Khởi động lại terminal. Mặc định Anaconda sẽ được tự động kích hoạt khi khởi động terminal. 

  • Để kiểm soát xem mỗi phiên shell đã kích hoạt môi trường cơ sở hay chưa, chạy lệnh:

conda config --set auto_activate_base False or True

  • Để chạy conda từ mọi nơi mà không cần kích hoạt môi trường cơ sở theo mặc định, chạy lệnh:

conda config --set auto_activate_base False

3.3. Cài đặt Anaconda cho MacOS

Bước 1: Tải phiên bản dành cho MacOS tại: https://www.anaconda.com/products/individual, mở file cài đặt.

Bước 2: Nhấn Next, sau đó chọn I Agree.

Chọn Install và quá trình cài đặt bắt đầu

Bước 4: Nhấn Close và hoàn thành quá trình cài đặt Anaconda

Tạm kết

Vậy là bài viết này đã giúp bạn hiểu được Anaconda là gì, những lợi ích mà Anaconda mang lại (đặc biệt là trong data science), cũng như cách cài đặt Anaconda trên 3 hệ điều hành phổ biến nhất. Tiếp tục theo dõi các bài viết của Got It để trau dồi cho mình những kiến thức công nghệ thật sự bổ ích nhé! 

Đọc thêm về quy trình tuyển dụng tại đây.

https://d1iv5z3ivlqga1.cloudfront.net/wp-content/uploads/2021/04/29235048/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
October 20, 2021
Share this post to:
Tags:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
Các bước tạo một thư viện Python

Các bước tạo một thư viện Python

Tác giả: Minh (Software Engineer | CAI) Trong Tech Blog số này, Got It sẽ cùng bạn tìm hiểu về 6 bước để tạo và phân phối một thư viện Python. Cụ thể, chúng ta sẽ viết một CLI command tương tự cowsay cùng với một function để các package khác có thể import và […]
Sử dụng pre-commit để thực thi PEP8 chỉ trong 3 bước

Sử dụng pre-commit để thực thi PEP8 chỉ trong 3 bước

Tác giả: Kiên (Software Engineer | CAI) Đảm bảo code tuân thủ đầy đủ các quy tắc được đề xuất trong PEP8 là một điều vô cùng quan trọng, đặc biệt là trong làm việc nhóm, khi mà yếu tố dễ đọc, dễ hiểu, và dễ bảo trì code được đặt lên hàng đầu. Dẫu […]
Hướng dẫn cách triển khai và debug code Python trên Docker

Hướng dẫn cách triển khai và debug code Python trên Docker

Tác giả: Kiên (Software Engineer | CAI) Bạn đã bao giờ mất hàng tiếng đồng hồ, thậm chí vài ngày để cài đặt một số thư viện cần thiết cho việc chạy một project trên máy tính của mình chưa? Nếu có thì đây là bài viết dành cho bạn. Thông thường, khi bạn tham […]
Readable Code

Readable Code

Tác giả: Minh (Software Engineer, CAI) & Hương (TPM, CAI) Mục lục1. Readable code là gì?2. Làm thế nào để viết code dễ đọc?2.1. Style guide2.2. Viết function nhỏ, tập trung vào một tính năng2.3. Đặt tên hợp lý2.3.1. Dùng các tiền tố thích hợp để phân loại function2.3.2. Hạn chế thêm thông tin về […]
Tìm hiểu Tuple trong Python, phân biệt Tuple và List

Tìm hiểu Tuple trong Python, phân biệt Tuple và List

Ở bài viết này, chúng ta sẽ cùng đi tìm hiểu về Tuple trong Python, cách sử dụng chúng như thế nào, và sự khác biệt giữa Tuple và List là gì? Tất cả những nội dung trong bài đọc sẽ đều có ví dụ minh hoạ cụ thể, hi vọng các bạn đọc có […]
Anaconda là gì? Tìm hiểu nền tảng Khoa học dữ liệu phổ biến nhất

Anaconda là gì? Tìm hiểu nền tảng Khoa học dữ liệu phổ biến nhất

Để có thể tạo nên một ứng dụng của riêng mình, điều quan trọng nhất đó là phải thiết lập môi trường làm việc đúng cách. Vì vậy, bạn cần các công cụ để xử lý dữ liệu, xây dựng các mô hình và biểu diễn trên đồ thị. Việc sử dụng nhiều công cụ […]