Bạn muốn sử dụng Anaconda cùng với các bản phân phối Python khác? Đây là cách để giữ cho các cài đặt Python đó không bước lên nhau trên các ngón chân khác
Nhà văn cao cấp, Infoworld |InfoWorld |
Mục lục
Cho xem nhiều hơn
Sự phân phối Anaconda của Python bao gồm rất nhiều thư viện và công cụ cho khoa học dữ liệu và điện toán khoa học dưới một mái nhà. Kháng cáo của nó vượt ra ngoài sự khủng hoảng số khoa học, mặc dù. Anaconda cũng hữu ích như một phân phối Python 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 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 họ bước lên các ngón chân của nhau? Làm thế nào để bạn tích hợp Anaconda một cách hiệu quả với dụng cụ Python khác của bạn, như IDES? Và nếu bạn quyết định bạn chỉ muốn sử dụng Python thông thường, làm thế nào để bạn loại bỏ Anaconda mà không phá vỡ bất cứ thứ gì khác?
Trong bài viết này, chúng tôi 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 làm việ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 đều liên quan đến việc chạy Anaconda trên Microsoft Windows.
Thiết lập Anaconda với các trăn khác
Khi bạn chạy trình cài đặt Anaconda, bạn đã giành chiến thắng được chào đón với rất nhiều tùy chọn tuyệt vời. Nhưng một vài tùy chọn bạn được trình bày với tất cả sự khác biệt khi khiến Anaconda cùng tồn tại với các cài đặt Python khác.
Tùy chọn đầu tiên đáng để thay đổi là trong menu Loại Chọn Loại cài đặt, trong đó bạn chọn giữa việc cài đặt Anaconda chỉ dành cho tôi hoặc tất cả người dùng. Nếu bạn có trên một máy tính nơi bạn có đặc quyền quản trị viên, việc chọn tất cả người dùng làm cho cuộc sống trở nên dễ dàng hơn, vì vậy hãy chọn tùy chọn đó nếu bạn có thể. Nếu bạn chỉ chọn 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, 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.
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ề nơi đặt thư mục Anaconda.
Trên trang menu tiếp theo, bạn sẽ có cơ hội thay đổi thư mục nơi Anaconda được cài đặt. Để 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) cao hơn trên ổ đĩa càng tốt. Chẳng hạn, trên hệ thống của tôi, tôi có & nbsp; ____ 2 & nbsp; ổ đĩa dành riêng cho các ứng dụng, vì vậy tôi sử dụng & nbsp; ________ 3 & nbsp; làm thư mục cài đặt anaconda của tôi. Bạn có thể không thể sử dụng một thư mục ra khỏi gốc của ổ đĩa nếu bạn cài đặt chỉ như tôi, nhưng đường dẫn đến Anaconda càng đơn giản thì càng tốt.
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ề nơi đặt thư mục Anaconda.
Trên trang menu tiếp theo, bạn sẽ có cơ hội thay đổi thư mục nơi Anaconda được cài đặt. Để 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) cao hơn trên ổ đĩa càng tốt. Chẳng hạn, trên hệ thống của tôi, tôi có & nbsp; ____ 2 & nbsp; ổ đĩa dành riêng cho các ứng dụng, vì vậy tôi sử dụng & nbsp; ________ 3 & nbsp; làm thư mục cài đặt anaconda của tôi. Bạn có thể không thể sử dụng một thư mục ra khỏi gốc của ổ đĩa nếu bạn cài đặt chỉ như tôi, nhưng đường dẫn đến Anaconda càng đơn giản thì càng tốt.
Sử dụng một thư mục cài đặt càng gần với root của ổ đĩa của bạn càng tốt, vì mục đích làm cho đường dẫn của nó dễ dàng tìm thấy.
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ề nơi đặt thư mục Anaconda.
Trên trang menu tiếp theo, bạn sẽ có cơ hội thay đổi thư mục nơi Anaconda được cài đặt. Để 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) cao hơn trên ổ đĩa càng tốt. Chẳng hạn, trên hệ thống của tôi, tôi có & nbsp; ____ 2 & nbsp; ổ đĩa dành riêng cho các ứng dụng, vì vậy tôi sử dụng & nbsp; ________ 3 & nbsp; làm thư mục cài đặt anaconda của tôi. Bạn có thể không thể sử dụng một thư mục ra khỏi gốc của ổ đĩa nếu bạn cài đặt chỉ như tôi, nhưng đường dẫn đến Anaconda càng đơn giản thì càng tốt.
Sử dụng một thư mục cài đặt càng gần với root của ổ đĩa của bạn càng tốt, vì mục đích làm cho đường dẫn của nó dễ dàng tìm thấy.
Đây là lý do lớn mà bạn sẽ muốn một con đường dễ dàng truy cập: Khi bạn thiết lập Anaconda để cùng tồn tại một cách không thích hợp với các bản cài đặt Python khác, bạn có thể cần chỉ định thủ công đường dẫn đến trình thông dịch Anaconda, vì nó có thể không phải lúc nào cũng được phát hiện tự động và bởi vì (theo thiết kế) nó sẽ không có trong hệ thống của bạn & nbsp; ________ 4. Càng dễ tìm thấy, càng ít đau đầu sau này.
Trên màn hình cài đặt tiếp theo, bạn sẽ được trình bày với hai tùy chọn: Thêm Anaconda3 vào hệ thống & nbsp; ____ 4 & nbsp; biến môi trường, và đăng ký Anaconda3 với tư cách là hệ thống Python 3.7. Uncheck & nbsp; cả & nbsp; tùy chọn. Lần đầu tiên ngăn chặn các cài đặt Python hiện tại có & nbsp; Thứ hai giữ cho 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 sổ đăng ký Windows.
Điều gì sẽ xảy ra nếu bạn không muốn sử dụng phím tắt, nhưng chỉ muốn kích hoạt kích hoạt trong bất kỳ trường hợp PowerShell nào bạn tình cờ tham gia? Điều này khó hơn, bởi vì bạn phải thực hiện cùng một thói quen kích hoạt được sử dụng trong phím tắt.
Bạn có thể làm điều này bằng cách của A & NBSP;
& 'D:\Anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'D:\Anaconda3'Đặt tập lệnh đó ở đâu đó trong & nbsp;
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 với hỗ trợ Python ngày nay đều đủ thông minh để nhận ra sự hiện diện của cài đặt Anaconda và bất kỳ môi trường ảo nào được cài đặt. Chẳng hạn, trình cắm Python của Visual Studio Code sẽ làm điều này, ngay cả khi hệ thống & nbsp; ____ 4 & nbsp; isn được cấu hình để trỏ đến Anaconda.
Bây giờ là tin xấu. Một số IDE, bao gồm mã Visual Studio, không tích hợp thanh lịch với hệ thống kích hoạt môi trường của Anaconda. & NBSP; do đó, nếu bạn có PowerShell được chọn làm máy chủ đầu cuối tích hợp, IDE không thể kích hoạt môi trường Anaconda khi bạn mở Terminal 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 & nbsp; ________ 15 & nbsp; 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 là khác nhau, bạn sẽ cần sửa đổi dòng trên phù hợp; Hãy nhớ thoát khỏi dấu gạch chéo ngược cho các đường dẫn Windows như ở trên.
Bây giờ, khi bạn mở đầu thiết bị tích hợp, các lệnh đầu tiên được truyền cho 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 đã đặt Anaconda làm cài đặt Python mặc định của bạn, thì việc gỡ cài đặt Anaconda bằng cách sử dụng trình gỡ cài đặt tích hợp của nó không nên gây ra bất kỳ rắc rối nào. Các cài đặt Python khác nên vẫn chưa được xử lý và vẫn nên hoạt động.
Nếu bạn cho phép Anaconda thay đổi & nbsp; ________ 4, hãy xem qua cả hồ sơ người dùng của bạn & nbsp;
Cuối cùng, nó luôn luôn tốt nhất để xóa Anaconda sau khi thực hiện khởi động lại đầy đủ hoặc ít nhất là đăng nhập/đăng nhập, để đảm bảo rằng không có trường hợp nào của Anaconda đang chạy. Ngoài ra, hãy chắc chắn rằng bạn không có bất cứ thứ gì tự động ra mắt trong hồ sơ người dùng của bạn, như một nhiệm vụ nền, điều hành Anaconda. Nếu không, quá trình loại bỏ có thể chùn bước.
Cách làm nhiều hơn với Python
- Cách sử dụng DataClasses Python
- Bắt đầu với Async trong Python
- Cách sử dụng Asyncio trong Python
- 3 bước để đại tu Async Python
- Cách sử dụng pyinstaller để tạo Python Executables
- Hướng dẫn Cython: Cách tăng tốc Python
- Cách cài đặt Python theo cách thông minh
- Cách quản lý các dự án Python với thơ
- Cách quản lý các dự án python với pipenv
- VirtualEnv và Venv: Môi trường ảo Python được giải thích
- Python Virtualenv và Venv Do, và don
- Python ren và các quy trình con được giải thích
- Cách sử dụng Trình gỡ lỗi Python
- Cách sử dụng TimeIt để hồ sơ mã Python
- Cách sử dụng CPROFILE để cấu hình mã Python
- Cách chuyển đổi Python thành JavaScript (và trở lại)
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 quyền © 2020 IDG Communications, Inc.