Tôi có nên đăng ký anaconda làm con trăn mặc định của mình không?

Bạn muốn sử dụng Anaconda cùng với các bản phân phối Python khác?

Bởi Serdar Yegulalp

Nhà văn cao cấp, InfoWorld.

Hình ảnh / Hình ảnh sao Mộc. com

Mục lục

Cho xem nhiều hơn

Bản phân phối Anaconda của Python gói rất nhiều thư viện và công cụ cho khoa học dữ liệu và tính toán khoa học dưới một mái nhà duy nhất. Tuy nhiên, sức hấp dẫn của nó vượt xa cả việc giải mã các con số khoa học. Anaconda cũng hữu ích như một bản phân phối Python cho mục đích chung

Nhưng Anaconda đi kèm với phần bẫy và sự tinh tế của nó. Điều gì sẽ xảy ra nếu bạn đang sử dụng Anaconda cùng với các bản phân phối Python khác và bạn không muốn chúng giẫm lên chân nhau?

[ Cũng trên InfoWorld. 8 dấu hiệu bạn đang làm Python đúng]

Trong bài viết này, chúng ta sẽ xem xét cách thiết lập và làm việc với Anaconda cùng với các phiên bản Python thông thường trên cùng một hệ thống. Bài viết này giả định rằng bạn đã cài đặt một số phiên bản Python và bạn có kiến ​​thức cơ bản về Python trước khi bắt đầu. Cũng lưu ý rằng hầu hết các hướng dẫn ở đây liên quan đến việc chạy Anaconda trên Microsoft Windows

Thiết lập Anaconda với các Pythons khác

Khi bạn chạy trình cài đặt Anaconda, bạn sẽ không được chào đón với nhiều tùy chọn tuyệt vời. Nhưng một số tùy chọn mà bạn được cung cấp sẽ tạo ra sự khác biệt khi để Anaconda cùng tồn tại với các bản cài đặt Python khác

Tùy chọn đầu tiên đáng để thay đổi là trong menu “Chọn loại cài đặt”, nơi bạn chọn cài đặt Anaconda cho Chỉ tôi hoặc Tất cả người dùng. Nếu bạn đang sử dụng máy tính có đặc quyền quản trị viên, việc chọn Tất cả người dùng sẽ giúp cuộc sống dễ dàng hơn rất nhiều, vì vậy hãy chọn tùy chọn đó nếu bạn có thể. Nếu bạn chọn Chỉ tôi, lựa chọn mặc định là một thư mục con trong hồ sơ người dùng của bạn, thư mục này có thể khó tìm hơn một chút theo mặc định, nhưng vẫn có thể truy cập được miễn là bạn biết đường dẫn

IDG

Chọn tùy chọn cài đặt Tất cả người dùng nếu có thể, vì điều này sẽ cho phép bạn tự do hơn về vị trí đặt thư mục Anaconda

Trên trang menu tiếp theo, bạn sẽ có cơ hội thay đổi thư mục cài đặt Anaconda. Để làm cho Anaconda dễ dàng truy cập, hãy đặt nó vào một thư mục [nơi bạn có quyền ghi] càng cao trên ổ đĩa càng tốt. Chẳng hạn, trên hệ thống của tôi, tôi có ổ đĩa D: dành riêng cho các ứng dụng, vì vậy tôi sử dụng D:\Anaconda3 làm thư mục cài đặt Anaconda của mình. Bạn có thể không sử dụng được thư mục ngoài thư mục gốc của ổ đĩa nếu bạn đang cài đặt dưới dạng Just Me, nhưng đường dẫn đến Anaconda càng đơn giản thì càng tốt

IDG

Sử dụng thư mục cài đặt càng gần thư mục gốc của ổ đĩa càng tốt để dễ tìm thấy đường dẫn của nó

Đây là lý do lớn khiến bạn muốn có một con đường dễ tiếp cận. Khi bạn thiết lập Anaconda để cùng tồn tại một cách kín đáo với các bản cài đặt Python khác, bạn có thể cần chỉ định đường dẫn đến trình thông dịch Anaconda theo cách thủ công, vì có thể không phải lúc nào nó cũng được tự động phát hiện và vì [theo thiết kế] nó sẽ không có trong . Càng dễ tìm càng đỡ đau đầu sau này

Trên màn hình cài đặt tiếp theo, bạn sẽ thấy hai tùy chọn. “Thêm Anaconda3 vào biến môi trường PATH của hệ thống” và “Đăng ký Anaconda3 làm hệ thống Python 3. 7. ” Bỏ chọn cả hai tùy chọn. Cái đầu tiên ngăn các bản cài đặt Python hiện tại khỏi bị Anaconda đoản mạch các tham chiếu PATH của chúng. Cái thứ hai giữ cài đặt Python hiện tại của bạn được đăng ký làm trình thông dịch mặc định trong Windows Registry

IDG

Bỏ chọn cả hai Tùy chọn nâng cao này để đảm bảo rằng Anaconda không làm gián đoạn bất kỳ cài đặt Python hiện có nào

Hoàn thành phần còn lại của quá trình cài đặt bình thường

Sử dụng môi trường ảo Anaconda trong một dòng lệnh

Khi bạn đã hoàn tất thiết lập Anaconda, bạn sẽ cần định cấu hình quyền truy cập dòng lệnh vào môi trường Anaconda của mình. Điều này có thể phức tạp vì cách thức hoạt động của hệ thống môi trường của Anaconda. Để Anaconda hoạt động bình thường, nó phải kích hoạt ít nhất một môi trường, chẳng hạn như môi trường base. Việc khởi chạy tệp thực thi python của Anaconda không làm được điều này

Anaconda cung cấp một số lối tắt để khởi chạy phiên trình bao với môi trường base được kích hoạt. Chẳng hạn, trong Windows, lối tắt Anaconda PowerShell Prompt xuất hiện trong menu Bắt đầu sau khi bạn cài đặt Anaconda. Nhấp vào phím tắt này và bạn sẽ khởi chạy phiên PowerShell với môi trường base được kích hoạt

Điều gì sẽ xảy ra nếu bạn không muốn sử dụng phím tắt mà chỉ muốn kích hoạt kích hoạt trong bất kỳ phiên bản PowerShell nào mà bạn tình cờ tham gia?

Bạn có thể thực hiện việc này bằng một tập lệnh 

"terminal.integrated.shellArgs.windows": "-ExecutionPolicy ByPass -NoExit -Command \"& 'D:\\Anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'D:\\Anaconda3' \""
1 với dòng sau [giả sử Anaconda ở trong D:\Anaconda3]

& 'D:\Anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'D:\Anaconda3'

Đặt tập lệnh đó ở đâu đó trong PATH của bạn và bạn sẽ có thể kích hoạt Anaconda theo cách thủ công từ bất kỳ phiên PowerShell nào

Sử dụng môi trường ảo Anaconda trong các công cụ phát triển

Hầu hết các IDE có hỗ trợ Python ngày nay đều đủ thông minh để nhận ra sự hiện diện của bản cài đặt Anaconda và bất kỳ môi trường ảo nào được cài đặt. Chẳng hạn, plugin Visual Studio Code Python sẽ thực hiện việc này, ngay cả khi hệ thống _______________ không được định cấu hình để trỏ đến Anaconda

Bây giờ là tin xấu. Một số IDE, bao gồm cả Visual Studio Code, không tích hợp hoàn hảo với hệ thống kích hoạt môi trường của Anaconda. Do đó, nếu bạn đã chọn PowerShell làm máy chủ vỏ thiết bị đầu cuối tích hợp, thì IDE không thể kích hoạt môi trường Anaconda khi bạn mở thiết bị đầu cuối tích hợp

May mắn thay, có một cách giải quyết cho Mã VS. Chỉnh sửa tệp 

"terminal.integrated.shellArgs.windows": "-ExecutionPolicy ByPass -NoExit -Command \"& 'D:\\Anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'D:\\Anaconda3' \""
5 cho dự án của bạn và thêm cài đặt sau

"terminal.integrated.shellArgs.windows": "-ExecutionPolicy ByPass -NoExit -Command \"& 'D:\\Anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'D:\\Anaconda3' \""

Lưu ý rằng nếu đường dẫn đến Anaconda của bạn khác, bạn sẽ cần sửa đổi dòng trên cho phù hợp;

Bây giờ, khi bạn mở thiết bị đầu cuối tích hợp, các lệnh đầu tiên được chuyển đến nó sẽ là tập lệnh kích hoạt cho môi trường Anaconda. Bạn có thể sửa đổi điều này hơn nữa để kích hoạt môi trường ảo dành riêng cho dự án nếu cần

Loại bỏ Anaconda

Nếu bạn chưa đặt Anaconda làm cài đặt Python mặc định của mình, thì việc gỡ cài đặt Anaconda bằng trình gỡ cài đặt tích hợp của nó sẽ không gây ra bất kỳ sự cố nào. Các bản cài đặt Python khác sẽ không bị ảnh hưởng và vẫn hoạt động

Nếu bạn cho phép Anaconda thay đổi PATH của mình, hãy xem qua cả hồ sơ người dùng của bạn PATH và hệ thống của bạn PATH và xóa mọi mục nhập liên quan đến Anaconda

Cuối cùng, tốt nhất bạn nên xóa Anaconda sau khi thực hiện khởi động lại hoàn toàn hoặc ít nhất là đăng xuất/đăng nhập để đảm bảo rằng không có phiên bản Anaconda nào đang chạy. Ngoài ra, hãy đảm bảo rằng bạn không có bất kỳ thứ gì được khởi chạy tự động trong hồ sơ người dùng của mình, chẳng hạn như tác vụ nền, chạy Anaconda. Nếu không, quá trình loại bỏ có thể chùn bước

Cách làm được nhiều hơn với Python

  • Cách sử dụng lớp dữ liệu Python
  • Bắt đầu với async trong Python
  • Cách sử dụng asyncio trong Python
  • 3 bước để đại tu Python không đồng bộ
  • Cách sử dụng PyInstaller để tạo các tệp thực thi Python
  • hướng dẫn Cython. Cách tăng tốc Python
  • Cách cài đặt Python một cách thông minh
  • Cách quản lý dự án Python với Thơ
  • Cách quản lý dự án Python với Pipenv
  • Virtualenv và venv. Giải thích môi trường ảo Python
  • Python virtualenv và venv nên và không nên làm
  • Giải thích luồng Python và các quy trình con
  • Cách sử dụng trình gỡ lỗi Python
  • Cách sử dụng timeit để cấu hình mã Python
  • Cách sử dụng cProfile để cấu hình mã Python
  • Cách chuyển đổi Python sang JavaScript [và ngược lại]

Có liên quan

  • con trăn
  • Khoa học dữ liệu
  • Phát triển phần mềm
  • phân tích

Serdar Yegulalp là một nhà văn cao cấp tại InfoWorld, tập trung vào học máy, container hóa, devops, hệ sinh thái Python và đánh giá định kỳ

Bạn có nên sử dụng Anaconda cho Python không?

Anaconda Python là nền tảng hoàn hảo cho những người mới bắt đầu muốn học Python . Thật dễ dàng để cài đặt và bạn có thể bắt đầu nhanh chóng với Jupyter Notebook đi kèm. Ngoài ra, Anaconda Python có nhiều tính năng và thư viện mà bạn có thể sử dụng cho các dự án của mình.

Tôi nên cài đặt Anaconda trước hay Python?

Anaconda khuyên bạn nên tải xuống phiên bản Anaconda mới nhất trước khi tạo Python 3. 5 [hoặc 3. 6] môi trường .

Python có tự động cài đặt với Anaconda không?

Trong hướng dẫn nhỏ này, bạn sẽ tìm hiểu cách cài đặt Python [ngôn ngữ lập trình máy tính] và Anaconda [ bản phân phối tự động cài đặt Python and a bunch of auxillary packages useful for data science].

Chủ Đề