Tài liệu của chính Anaconda cho biết bản cài đặt đầy đủ chiếm khoảng 9,7 GB. Một máy chủ chạy đúng một tác vụ scikit-learn theo lịch chỉ chạm tới một phần rất nhỏ trong đó, và chưa từng một lần mở ứng dụng desktop đi kèm.
Khoảng cách đó chính là điều mà bài đánh giá Anaconda này bàn tới. Bản phân phối này chạy tốt, và đã chạy tốt suốt một thập kỷ. Vấn đề là liệu nó có còn là thứ bạn nên cài đặt hay không, và nếu không thì nên chạy gì thay thế.
Tóm tắt nhanh
- Trên máy cá nhân, Anaconda là một lựa chọn hời: một trình cài đặt, không phải quyết định gì, một môi trường làm việc hoàn chỉnh. Trên máy chủ, đó lại là trình cài đặt sai. Đánh giá tổng thể: 3 trên 5.
- Dung lượng là phần thôi không còn miễn phí ngay khi bạn chuyển nó ra khỏi máy tính xách tay, nơi ổ đĩa rẻ và các công cụ đồ họa thực sự được dùng tới.
- Các điều khoản hiện hành của Anaconda cho phép sử dụng cá nhân, phi thương mại, và sử dụng miễn phí bởi các tổ chức vì lợi nhuận có tổng cộng từ 200 nhân viên hoặc nhà thầu trở xuống. Vượt qua ngưỡng đó, trình cài đặt Anaconda Distribution đòi hỏi giấy phép thương mại, và Miniconda cũng có thể phát sinh nghĩa vụ trả phí khi truy cập các kho do Anaconda lưu trữ.
- Với triển khai headless, hãy cài Miniforge thay thế: vẫn bộ công cụ conda ấy, nhưng mặc định dùng kênh conda-forge do cộng đồng vận hành.
Anaconda có còn đáng cài đặt không?
Có hai câu trả lời, và câu nào là của bạn thì tùy vào việc thứ này sẽ chạy ở đâu. Trên máy tính xách tay hoặc máy để bàn: có, Anaconda vẫn xứng đáng được cài đặt với bất kỳ ai muốn một môi trường khoa học dữ liệu dùng được ngay mà không phải quyết định lấy một điều gì về những gì nằm bên trong. Trên máy chủ: không. Miniforge cung cấp đúng phần bạn cần. Tôi chấm nó 3 trên 5.
Không điều nào trong số đó khiến Anaconda thành một sản phẩm tồi. Nó là một sản phẩm tốt bị giao làm công việc mà người em nhỏ hơn của nó làm giỏi hơn, và đó là một lời phàn nàn khác hẳn, lại dễ khắc phục hơn nhiều.
Biến số còn lại thì lặng lẽ hơn, nhưng quyết định gần như ngang với đích triển khai: bạn dùng trình cài đặt nào, và nó kéo gói từ kênh nào.
Anaconda làm tốt điều gì
Tải một tệp, bấm qua trình cài đặt, và bạn đã ở trong một notebook với bộ công cụ tính toán số và vẽ đồ thị tiêu chuẩn sẵn sàng. Bạn không chọn gì cả. Bạn không giải quyết phụ thuộc nào cả. Với rất nhiều người, điều đó đáng giá hơn mọi lập luận tối ưu hóa theo sau, và tôi cho rằng nó bị đánh giá thấp bởi đúng kiểu người thích tự tay lắp ráp môi trường (tôi từng là người đó; đó không phải một đức tính).
Những con số đằng sau điều đó: Anaconda đi kèm hơn 600 gói cài sẵn, và bản phát hành hiện tại, 2026.07-1, đề ngày 29 tháng 7 năm 2026, đi kèm Python 3.14.6. Với tôi, điều đó cho thấy đây là thứ vẫn còn được ai đó bảo trì tích cực, chứ không phải một di sản cũ mà chẳng ai kịp cho về hưu.
Điều sâu xa hơn mà conda làm, và cũng là lý do nó vẫn tồn tại trong một thế giới đầy những trình cài đặt Python nhanh hơn, là nó giải quyết các phụ thuộc không phải Python. Các thư viện C và Fortran đã biên dịch nằm dưới bộ công cụ khoa học, các chuỗi công cụ nhị phân, những mảnh mà một trình cài đặt dựa trên pip mặc định là đã có sẵn trên máy: conda coi chúng là các gói do nó quản lý và giải quyết song song với các gói Python của bạn. Nếu đồ thị phụ thuộc của bạn bước vào vùng đó mà những mảnh native ấy không có sẵn dưới dạng wheel tương thích, thì trình cài đặt nhanh đến mấy cũng vô ích, bởi nó không giải quyết cùng một bài toán.
Anaconda Navigator nằm trên tất cả những thứ đó với vai trò một ứng dụng desktop xây trên conda, và đó là một tiện lợi thực sự nếu bạn không phải người quen dòng lệnh (mà rất nhiều nhà khoa học dữ liệu giỏi thì không). Trên hai trục này, tính đầy đủ ngay khi cài xong và khả năng giải quyết phụ thuộc liên ngôn ngữ, Anaconda đứng đầu phân khúc của nó, và tôi cũng chẳng định nói khác đi.
Anaconda khiến bạn trả giá ở đâu
Khoảng 9.7 GB sau khi cài, và yêu cầu hệ thống đòi tối thiểu 5 GB dung lượng đĩa trống chỉ để tải về và cài đặt. Trên một máy trạm có ổ SSD một terabyte, không con số nào là vấn đề. Trên một instance đám mây nhỏ, cả hai đều là một khoản chi phí, và chúng mua cho bạn cả đống thứ mà instance đó sẽ không bao giờ gọi tới.
Điều khó xử là Anaconda đưa ra cả hai con số mà không giải thích chúng khớp với nhau ra sao. Tôi không thể dựa vào những trang đó để dựng nên một phân biệt trước và sau cho gọn ghẽ, vậy nên hãy xem chúng là hai con số chính thức để lập kế hoạch, chứ không phải hai giai đoạn của cùng một lần cài đặt.
Navigator là trường hợp rõ ràng nhất. Nó là một GUI desktop. Trên một máy không màn hình thì chẳng có màn hình nào để nó vẽ lên, nên nó nằm lì trong hệ thống tệp như một khối hàng không bao giờ được chạy. Đó không phải là chê Navigator (nó là một GUI tốt), mà là nhận định về việc một GUI sinh ra để làm gì. Điều tương tự cũng đúng với một phần đáng kể trong số hơn 600 gói đi kèm: một máy chủ chạy một tác vụ suy luận hoặc một ETL hằng đêm chỉ import vài gói rồi cõng phần còn lại.
Vậy nên ở điểm này tôi chấm theo mức độ phù hợp, không phải chất lượng. Anaconda không mang theo khối lượng chết trên chiếc máy mà nó được thiết kế cho. Nó mang khối lượng chết trên chiếc máy mà nhiều người đang chĩa nó vào hiện nay, và điều đó đặt nó ở giữa thang điểm chứ không phải dưới đáy.
Giấy phép của Anaconda thực sự đòi hỏi những gì
Con số là 200. điều khoản dịch vụ của Anaconda cho phép dùng miễn phí khi "bạn sử dụng Nền tảng thay mặt cho một tổ chức vì lợi nhuận có tổng cộng từ 200 nhân viên hoặc nhà thầu trở xuống (bao gồm mọi Công ty liên kết)". Phiên bản đang đăng trên website hôm nay có hiệu lực từ ngày 15 tháng 7 năm 2025. Vượt quá số nhân sự đó, trình cài đặt Anaconda Distribution đầy đủ và quyền truy cập các kho do Anaconda lưu trữ có thể đòi một Business Plan trả phí; trang giá của Anaconda liệt kê các bậc hiện hành.
Nghĩa là: nếu bạn làm một mình, là một startup năm người, hay một agency bốn mươi người, thì phần này không nói về bạn. Phần lớn độc giả cá nhân và các nhóm nhỏ không chịu rủi ro thương mại nào từ những điều khoản này. Phần này quan trọng với những người phải chọn thứ mà một tổ chức lớn sẽ chuẩn hóa, và với những người sau này phải trả lời một câu hỏi mua sắm về nó.
Chỗ khiến người ta vấp: chuyển từ Anaconda sang Miniconda chỉ đổi được một nửa câu trả lời về giấy phép. Bản thân Miniconda không đòi giấy phép thương mại, nhưng nó vẫn trỏ tới kho mặc định của Anaconda, và chính từ kho đó mà yêu cầu trả phí quay trở lại. Miniforge mới là thứ tạo ra khác biệt, bởi mặc định nó dùng kênh conda-forge do cộng đồng vận hành. Kênh là một phần của câu trả lời, nhưng không phải toàn bộ. Hướng dẫn pháp lý hiện hành của Anaconda cũng xem trình cài đặt Anaconda Distribution đầy đủ là được cấp phép thương mại khi vượt ngưỡng. Miniconda đổi trình cài đặt; Miniforge đổi cả trình cài đặt lẫn kênh mặc định.
Các mốc thời gian đáng được xử lý cẩn thận, bởi các nguồn không kể một câu chuyện liền mạch, và tôi cũng không định khâu chúng lại thành một. Bản tin kỹ thuật của Lawrence Livermore National Laboratory nói Anaconda đã thay đổi điều khoản cấp phép vào năm 2020, và mô tả riêng rằng điều khoản hiện hành là miễn phí cho các tổ chức dưới 200 người. Blog của chính Anaconda bàn về một bản cập nhật điều khoản vào tháng 3 năm 2024. Phiên bản đăng hôm nay có hiệu lực từ ngày 15 tháng 7 năm 2025.
Đó là những khẳng định có ngày tháng riêng rẽ, đến từ những nguồn riêng rẽ, mỗi cái đều chính xác so với nguồn đưa ra nó, và không ai mà tôi có thể trích dẫn nối chúng thành một dòng thời gian duy nhất. Hãy xem chúng là ba điểm dữ liệu, chứ không phải một chuỗi có quan hệ nhân quả.
Điều mà Anaconda thực sự nói về bản sửa đổi năm 2024 thì thẳng thắn một cách khác thường:
"Chúng tôi thừa nhận rằng bản cập nhật Điều khoản Dịch vụ vào tháng 3 năm 2024 đã không được truyền đạt rõ ràng như lẽ ra phải thế, gây ra sự bối rối, lo ngại và việc vô tình loại trừ một số lượng lớn người dùng miễn phí, đặc biệt là trong nhóm người dùng học thuật và nghiên cứu quý giá của chúng tôi."
Và ít nhất một tổ chức có tên tuổi đã hành động vì khoản chi phí này. Bản tin của LLNL nói thẳng rằng giấy phép Anaconda ngày càng trở nên đắt đỏ, và nó công bố cả lịch trình: phòng thí nghiệm để giấy phép Anaconda của mình hết hạn vào năm 2027, và bắt đầu chặn các kênh trả phí của Anaconda trên toàn cơ sở từ tháng 2 năm 2027.
Cũng bản tin đó nêu tên những thứ thay thế mà phòng thí nghiệm đang hướng người dùng sang: conda-forge đi cùng Miniforge, Pixi, pip và uv, cùng Spack cho nhu cầu biên dịch HPC. Đó là một phòng thí nghiệm nghiên cứu công bố kế hoạch di chuyển của mình, chứ không phải tin đồn về tâm lý chung.
Một ranh giới, xin nói thẳng: tôi đọc những điều khoản này theo cách người triển khai hệ thống đọc, không phải theo cách một luật sư đọc. Nếu số nhân sự của bạn sát ngưỡng, hoặc cấu trúc doanh nghiệp của bạn khiến "bao gồm mọi Công ty liên kết" trở thành một câu hỏi thực sự, thì cuộc trò chuyện đó thuộc về người mà đó là công việc của họ.
Nên cài gì trên máy chủ để thay thế
Đổi Anaconda sang Miniforge trên một máy không màn hình, và gần như chẳng có gì trong quy trình làm việc của bạn thay đổi. Các lệnh conda vẫn thế, các tệp môi trường vẫn thế, và bộ giải vẫn vậy hoặc còn nhanh hơn, vì Miniforge3 giờ đi kèm mamba theo mặc định. Bản tin của LLNL gọi Miniforge là một thứ thay thế trực tiếp cho các quy trình Anaconda hiện có, với phần lớn người dùng của nó.
Miniforge do cộng đồng conda-forge phát hành theo giấy phép BSD 3-Clause, và nó đặt kênh conda-forge làm mặc định, chứ không phải kho của Anaconda. Chỉ một khác biệt cấu hình đó thôi đã gỡ bỏ câu hỏi về giấy phép Anaconda, miễn là bạn ở lại với conda-forge và không thêm kênh nào do Anaconda cung cấp, và đó là lý do tôi sẽ hướng một máy chủ tới Miniforge thay vì Miniconda.
Nếu bạn đến đây với ý định cài Mambaforge, đừng. Nó đã ngừng hoạt động. Kho Miniforge ghi nhận rằng Mambaforge đã bị ngừng hỗ trợ kể từ tháng 7 năm 2024 và đã bị loại khỏi các bản phát hành mới sau tháng 1 năm 2025, với chức năng được gộp vào Miniforge3. Bất kỳ hướng dẫn nào vẫn còn khuyên dùng nó đều đã lỗi thời.
Triển khai ứng dụng Python trên hạ tầng VPS nhanh, được xây dựng cho nhà phát triển.
Nhận VPS PythonRồi còn trường hợp bạn chẳng cần conda chút nào. Nếu mọi phụ thuộc trong dự án của bạn đều có wheel trên PyPI, khả năng giải quyết liên ngôn ngữ của conda đang giải một bài toán mà bạn không có, và một quy trình dựa trên pip sẽ nhẹ hơn, nhanh hơn.
Con đường đó giờ vững hơn so với một hai năm trước, chủ yếu là nhờ uv, thứ mà Astral mô tả là "một trình quản lý gói và dự án Python cực nhanh, viết bằng Rust" và tuyên bố là nhanh hơn pip từ 10 đến 100 lần. Con số nhân ấy là tuyên bố của chính Astral về chính sản phẩm của Astral, và tôi chưa tự đo kiểm. Dù sao thì phần tôi coi trọng hơn là sự hợp nhất: uv gộp việc quản lý phụ thuộc, môi trường ảo và quản lý phiên bản Python vào một công cụ duy nhất, cắt bớt rất nhiều bộ phận chuyển động khỏi một dự án.
Còn một điều đáng biết trước khi bạn chuẩn hóa cả một đội lên nó trong ba năm: Astral thông báo gia nhập OpenAI vào ngày 19 tháng 3 năm 2026, và nói rằng OpenAI sẽ tiếp tục hỗ trợ các công cụ mã nguồn mở. Đó là một ý định được tuyên bố chứ không phải một bảo đảm, và đó là loại thông tin tôi muốn có trước mặt trước khi đặt cược một quyết định về bộ công cụ kéo dài nhiều năm vào nó.
Hạn chế thì vẫn y như của pip: uv cũng không phải một bộ giải liên ngôn ngữ. Nó là một phiên bản tốt hơn nhiều của con đường PyPI, chứ không phải lối thoát khỏi cái lý do khiến conda tồn tại.
Ai nên dùng Anaconda, và ai thì không
Chỉ một câu hỏi là phân loại được gần như tất cả mọi người: có thứ gì trong cây phụ thuộc của bạn sống ngoài Python không, và cái này chạy trên một cỗ máy có màn hình chứ? Hai câu trả lời đó gộp lại quyết định trình cài đặt, và chúng quan trọng hơn sở thích của nhóm hay thứ bạn tình cờ dùng ở công việc trước.
Anaconda phù hợp với ai
Trường hợp khớp rõ nhất là một người hành nghề làm việc trên máy để bàn hoặc máy tính xách tay, muốn một môi trường đầy đủ và không muốn mất cả buổi chiều để tự gom góp nên nó. Ở đó, dung lượng chẳng làm hại bạn, công cụ đồ họa là lợi ích chứ không phải khối lượng chết, và nếu tổ chức của bạn nằm dưới ngưỡng nhân sự thì các điều khoản cũng chẳng tốn của bạn đồng nào. Đó không phải giải an ủi: nó mô tả rất nhiều nhà khoa học dữ liệu đang hành nghề.
Trường hợp phù hợp thứ hai là một đội đã cắm rễ sâu trong conda, có khối lượng công việc thực sự phụ thuộc vào các thư viện đã biên dịch và thư viện native (các bộ GPU, chuỗi công cụ khoa học, bất cứ thứ gì mà phần khó của việc cài đặt không nằm ở Python). Bóc bỏ một thiết lập conda đang chạy tốt để chạy theo một trình cài đặt nhanh hơn nhưng không giải quyết nổi phụ thuộc của bạn là một cuộc đổi chác tồi: nhanh ở công việc sai thì vẫn là công việc sai. Cứ ở nguyên chỗ cũ, miễn là bạn dưới ngưỡng và không triển khai cái này theo kiểu headless.
Ai nên cài thứ khác
Bất kỳ ai triển khai một khối lượng công việc dựa trên conda lên máy chủ không màn hình hoặc một instance đám mây đều nên cài Miniforge. Tôi không nghĩ trường hợp này có gì sát nút cả: bạn vẫn có bộ công cụ đó, bỏ qua khối hàng sẽ chẳng bao giờ chạy, và câu hỏi về kênh thì tự nó giải quyết xong.
Bất kỳ tổ chức nào vượt ngưỡng nhân sự mà vẫn đang kéo từ kênh mặc định của Anaconda đều có hai câu trả lời chính đáng, và nên gọi tên cả hai thay vì giả vờ chỉ có một. Hãy mua Business Plan nếu bản phân phối ấy thực sự là thứ các đội của bạn cần, hoặc trỏ lại môi trường của bạn sang conda-forge và ngừng kéo từ kênh trả phí. Chọn một cách có chủ đích thì không sao. Phát hiện ra câu hỏi này giữa một cuộc kiểm toán thì có sao.
Và nếu dự án của bạn thuần Python với wheel có sẵn cho mọi thứ bạn import, hãy dùng pip kèm venv, hoặc dùng uv. Trong kịch bản đó, điểm khác biệt của conda chẳng mua cho bạn thứ gì, và bạn đang cõng một chuỗi công cụ nặng hơn chỉ vì một năng lực bạn không bao giờ gọi tới.
Ghi chú về cách bài đánh giá này được thực hiện
Không ai trả tiền cho bài này và không ai ở Anaconda tham gia vào. Các con số ở đây đến từ chính tài liệu, điều khoản dịch vụ và blog của Anaconda, cộng thêm bản tin đã công bố của Lawrence Livermore National Laboratory và kho Miniforge, tất cả đều được dẫn link phía trên. Tôi không cài mới bản phát hành hiện tại cho bài viết này, không đo thời gian giải môi trường, và không đánh giá gói notebook lưu trữ sẵn, nên hãy xem các dữ kiện về dung lượng và giấy phép là được ghi nhận trong tài liệu, chứ không phải được đo đạc.
Câu hỏi thường gặp
Anaconda có miễn phí cho mục đích thương mại không?
Với nhiều công ty thì có. Các điều khoản hiện hành của Anaconda cho phép sử dụng cá nhân, phi thương mại, và sử dụng miễn phí bởi các tổ chức vì lợi nhuận có tổng cộng từ 200 nhân viên hoặc nhà thầu trở xuống, bao gồm mọi công ty liên kết. Vượt quá số nhân sự đó, trình cài đặt Anaconda Distribution đầy đủ và quyền truy cập các kho do Anaconda lưu trữ có thể đòi một Business Plan trả phí. Bản thân trình quản lý gói conda và kênh conda-forge do cộng đồng vận hành vẫn miễn phí bất kể quy mô tổ chức.
Anaconda, Miniconda và Miniforge khác nhau thế nào?
Anaconda là bản phân phối đầy đủ: conda cộng với hàng trăm gói cài sẵn và một GUI desktop. Miniconda là trình cài đặt tối giản chỉ có conda và hầu như không gì khác, nhưng mặc định nó vẫn trỏ tới kênh gói của chính Anaconda. Miniforge cũng tối giản, nhưng mặc định lại dùng kênh conda-forge do cộng đồng vận hành. Miniconda thay đổi câu hỏi giấy phép về trình cài đặt, nhưng không đổi kho mặc định. Miniforge thay đổi cả hai.
Tôi có còn cần conda không, hay pip là đủ?
Còn tùy phụ thuộc của bạn được làm bằng gì. Lợi thế của conda là giải quyết các phụ thuộc không phải Python và các thư viện native nằm dưới những bộ công cụ khoa học và GPU, khi wheel tương thích không phủ tới chúng. Nếu mọi gói bạn cần đều có wheel trên PyPI, thì pip kèm venv, hoặc uv, sẽ nhẹ hơn, nhanh hơn và chẳng khiến bạn từ bỏ thứ gì đang dùng.
Tôi có nên dùng Mambaforge không?
Không. Mambaforge đã bị ngừng hỗ trợ vào tháng 7 năm 2024 và bị loại khỏi các bản phát hành mới sau tháng 1 năm 2025. Hãy cài Miniforge3 thay thế, nó đi kèm mamba theo mặc định và là bản kế nhiệm còn được bảo trì.

Thảo luận
Bình luận
Đăng nhập để tham gia thảo luận.