Cách cài đặt Phân phối Python Anaconda trên Ubuntu 16.04
Anaconda là trình quản lý gói open-souce , trình quản lý môi trường và phân phối ngôn ngữ lập trình Python và R. Nó thường được sử dụng để xử lý dữ liệu quy mô lớn, tính toán khoa học và phân tích dự đoán, phục vụ các nhà khoa học dữ liệu, nhà phát triển, nhà phân tích kinh doanh và những người làm việc trong DevOps. Anaconda cung cấp một bộ sưu tập hơn 720 gói open-souce và có sẵn ở cả version miễn phí và trả phí. Phân phối Anaconda đi kèm với tiện ích dòng lệnh conda
. Bạn có thể tìm hiểu thêm về Anaconda và conda
bằng cách đọc các trang Tài liệu Anaconda .
Hướng dẫn này sẽ hướng dẫn bạn cài đặt version Python 3 của Anaconda trên server Ubuntu 16.04.
Yêu cầu
Trước khi bắt đầu với hướng dẫn này, bạn nên có một user không phải root có quyền sudo được cài đặt trên server của bạn. Bạn có thể xem cách thực hiện việc này bằng cách hoàn thành hướng dẫn cài đặt server ban đầu Ubuntu 16.04 của ta .
Cài đặt Anaconda
Cách tốt nhất để cài đặt Anaconda là download tập lệnh bash của trình cài đặt Anaconda mới nhất, xác minh nó và sau đó chạy nó.
Tìm version mới nhất của Anaconda cho Python 3 tại trang Download Anaconda . Tại thời điểm viết bài, version mới nhất là 5.0.1, nhưng bạn nên sử dụng version ổn định hơn nếu có.
Tiếp theo, thay đổi thành /tmp
trên server của bạn. Đây là một folder tốt để download các mục tạm thời, như tập lệnh Anaconda bash mà ta sẽ không cần sau khi chạy nó.
- cd /tmp
Sử dụng curl
để download liên kết mà bạn đã sao chép từ trang web Anaconda:
- curl -O https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
Như vậy, ta có thể xác minh tính toàn vẹn dữ liệu của trình cài đặt bằng xác minh băm mật mã thông qua tổng kiểm tra SHA-256. Ta sẽ sử dụng lệnh sha256sum
cùng với tên file của tập lệnh:
- sha256sum Anaconda3-5.0.1-Linux-x86_64.sh
Bạn sẽ nhận được kết quả giống như sau:
Output55e4db1919f49c92d5abbf27a4be5986ae157f074bf9f8238963cd4582a4068a Anaconda3-5.0.1-Linux-x86_64.sh
Bạn nên kiểm tra kết quả kết quả với các hàm băm có sẵn tại Anaconda với Python 3 trên trang Linux 64-bit để biết version Anaconda thích hợp của bạn. Miễn là kết quả của bạn trùng với hàm băm được hiển thị trong hàng sha2561
thì bạn đã sẵn sàng.
Bây giờ ta có thể chạy script:
- bash Anaconda3-5.0.1-Linux-x86_64.sh
Bạn sẽ nhận được kết quả sau:
Output Welcome to Anaconda3 5.0.1 (by Continuum Analytics, Inc.) In order to continue the installation process, please review the license agreement. Please, press ENTER to continue
Nhấn ENTER
để tiếp tục và sau đó nhấn ENTER
để đọc qua giấy phép. Sau khi đọc xong giấy phép, bạn sẽ được yêu cầu chấp thuận các điều khoản cấp phép:
OutputDo you approve the license terms? [yes|no]
Miễn là bạn đồng ý, hãy nhập yes
.
Đến đây, bạn sẽ được yêu cầu chọn vị trí cài đặt. Bạn có thể nhấn ENTER
để chấp nhận vị trí mặc định hoặc chỉ định một vị trí khác để sửa đổi nó.
OutputAnaconda3 will now be installed into this location: /home/sammy/anaconda3 - Press ENTER to confirm the location - Press CTRL-C to abort the installation - Or specify a different location below [/home/sammy/anaconda3] >>>
Quá trình cài đặt sẽ tiếp tục, có thể mất một chút thời gian.
Sau khi hoàn tất, bạn sẽ nhận được kết quả sau:
Output... installation finished. Do you wish the installer to prepend the Anaconda3 install location to PATH in your /home/sammy/.bashrc ? [yes|no] [no] >>>
conda
yes
để bạn có thể sử dụng lệnh conda
. Tiếp theo, bạn sẽ thấy kết quả sau:
OutputPrepending PATH=/home/sammy/anaconda3/bin to PATH in /home/sammy/.bashrc A backup will be made to: /home/sammy/.bashrc-anaconda3.bak ...
Để kích hoạt cài đặt, bạn phải lấy nguồn file ~/.bashrc
:
- source ~/.bashrc
Khi bạn đã hoàn thành việc đó, bạn có thể xác minh cài đặt của bạn bằng cách sử dụng lệnh conda
, ví dụ với list
:
- conda list
Bạn sẽ nhận được kết quả của tất cả các gói bạn có thông qua cài đặt Anaconda:
Output# packages in environment at /home/sammy/anaconda3: # _ipyw_jlab_nb_ext_conf 0.1.0 py36he11e457_0 alabaster 0.7.10 py36h306e16b_0 anaconda 5.0.1 py36hd30a520_1 ...
Bây giờ Anaconda đã được cài đặt, ta có thể tiếp tục cài đặt môi trường Anaconda.
Cài đặt môi trường Anaconda
Môi trường ảo Anaconda cho phép bạn giữ các dự án được sắp xếp theo các version Python và các gói cần thiết. Đối với mỗi môi trường Anaconda mà bạn cài đặt , bạn có thể chỉ định version Python nào sẽ sử dụng và có thể giữ tất cả các file lập trình liên quan của bạn cùng nhau trong folder đó.
Trước tiên, ta có thể kiểm tra xem version Python nào có sẵn để ta sử dụng:
- conda search "^python$"
Bạn sẽ nhận được kết quả với các version Python khác nhau mà bạn có thể nhắm đến , bao gồm cả version Python 3 và Python 2. Vì ta đang sử dụng Anaconda với Python 3 trong hướng dẫn này, bạn sẽ chỉ có quyền truy cập vào các version Python 3 của các gói.
Hãy tạo một môi trường bằng cách sử dụng version mới nhất của Python 3. Ta có thể đạt được điều này bằng cách gán version 3 cho đối số python
. Ta sẽ gọi môi trường là my_env , nhưng bạn có thể cần sử dụng một tên mô tả hơn cho môi trường của bạn , đặc biệt nếu bạn đang sử dụng môi trường để truy cập nhiều version Python.
- conda create --name my_env python=3
Ta sẽ nhận được kết quả với thông tin về những gì được download và gói nào sẽ được cài đặt, sau đó được yêu cầu tiếp tục với y
hoặc n
. Miễn là bạn đồng ý, hãy gõ y
.
Tiện ích conda
bây giờ sẽ tìm nạp các gói cho môi trường và cho bạn biết khi nào nó hoàn tất.
Bạn có thể kích hoạt môi trường mới của bạn bằng lệnh như sau:
- source activate my_env
Với môi trường của bạn được kích hoạt, tiền tố dấu nhắc lệnh của bạn sẽ thay đổi:
-
Trong môi trường, bạn có thể xác minh bạn đang sử dụng version Python mà bạn đã định sử dụng:
- python --version
OutputPython 3.6.0 :: Continuum Analytics, Inc.
Khi đã sẵn sàng hủy kích hoạt môi trường Anaconda của bạn , bạn có thể thực hiện bằng cách nhập:
- source deactivate
Lưu ý bạn có thể thay thế source
từ bằng .
để đạt được kết quả tương tự.
Để nhắm đến một version Python cụ thể hơn, bạn có thể chuyển một version cụ thể cho đối số python
, chẳng hạn như 3.5
, chẳng hạn:
- conda create -n my_env35 python=3.5
Bạn có thể cập nhật version Python của bạn cùng một nhánh (như khi cập nhật Python 3.5.1 lên Python 3.5.2) trong môi trường tương ứng bằng lệnh sau:
- conda update python
Nếu bạn muốn nhắm đến một version Python cụ thể hơn, bạn có thể chuyển nó vào đối số python
, như trong python=3.3.2
.
Bạn có thể kiểm tra tất cả các môi trường mà bạn đã cài đặt bằng lệnh này:
- conda info --envs
Output# conda environments: # my_env /home/sammy/anaconda3/envs/my_env my_env35 /home/sammy/anaconda3/envs/my_env35 root * /home/sammy/anaconda3
Dấu hoa thị cho biết môi trường hoạt động hiện tại.
Mỗi môi trường bạn tạo với conda create
sẽ đi kèm với một số gói mặc định:
-
openssl
-
pip
-
python
-
readline
-
setuptools
-
sqlite
-
tk
-
wheel
-
xz
-
zlib
Bạn có thể thêm các gói bổ sung, chẳng hạn như numpy
, bằng lệnh sau:
- conda install --name my_env35 numpy
Nếu bạn biết bạn muốn có một môi trường numpy
khi tạo, bạn có thể nhắm đến nó trong lệnh conda create
của bạn :
- conda create --name my_env python=3 numpy
Nếu bạn không còn làm việc trên một dự án cụ thể và không cần thêm môi trường liên kết, bạn có thể xóa nó. Để làm như vậy, hãy nhập như sau:
- conda remove --name my_env35 --all
Bây giờ, khi bạn gõ lệnh conda info --envs
, môi trường mà bạn đã xóa sẽ không còn được liệt kê nữa.
Đang cập nhật Anaconda
Bạn nên thường xuyên đảm bảo Anaconda được cập nhật để bạn đang làm việc với tất cả các bản phát hành gói mới nhất.
Để làm điều này, trước tiên bạn nên cập nhật conda
tiện ích:
- conda update conda
Khi được yêu cầu làm như vậy, hãy nhập y
để tiếp tục cập nhật.
Khi quá trình cập nhật chung conda
hoàn tất, bạn có thể cập nhật bản phân phối Anaconda:
- conda update anaconda
khi được yêu cầu làm như vậy, hãy nhập y
để tiếp tục.
Điều này sẽ đảm bảo bạn đang sử dụng các bản phát hành mới nhất của conda
và Anaconda.
Gỡ cài đặt Anaconda
Nếu bạn không còn sử dụng Anaconda và thấy rằng bạn cần gỡ cài đặt nó, bạn nên bắt đầu với module anaconda-clean
sẽ xóa các file cấu hình khi bạn gỡ cài đặt Anaconda.
- conda install anaconda-clean
Nhập y
khi được yêu cầu làm như vậy.
Khi nó được cài đặt, bạn có thể chạy lệnh sau. Bạn sẽ được yêu cầu trả lời y
trước khi xóa từng câu trả lời. Nếu bạn không muốn được yêu cầu , hãy thêm --yes
vào cuối lệnh của bạn:
anaconda-clean
Thao tác này cũng sẽ tạo một folder backup có tên .anaconda_backup
trong folder .anaconda_backup
của bạn:
OutputBackup directory: /home/sammy/.anaconda_backup/2017-01-25T191831
Đến đây bạn có thể xóa toàn bộ folder Anaconda của bạn bằng lệnh lệnh sau:
- rm -rf ~/anaconda3
Cuối cùng, bạn có thể xóa dòng PATH khỏi file .bashrc
của bạn mà Anaconda đã thêm. Để làm như vậy, trước tiên hãy mở nano:
- nano ~/.bashrc
Sau đó cuộn xuống cuối file (nếu đây là bản cài đặt gần đây) hoặc gõ CTRL + W
để tìm kiếm Anaconda. Xóa hoặc comment những dòng sau:
# added by Anaconda3 4.2.0 installer export PATH="/home/sammy/anaconda3/bin:$PATH"
Khi bạn hoàn tất việc chỉnh sửa file , hãy nhập CTRL + X
để thoát và y
để lưu thay đổi.
Anaconda hiện đã bị xóa khỏi server của bạn.
Kết luận
Hướng dẫn này đã hướng dẫn bạn cách cài đặt Anaconda, làm việc với tiện ích dòng lệnh conda
, cài đặt môi trường, cập nhật Anaconda và xóa Anaconda nếu bạn không cần nữa.
Bạn có thể sử dụng Anaconda để giúp bạn quản lý dung lượng công việc cho khoa học dữ liệu, máy tính khoa học, phân tích và xử lý dữ liệu quy mô lớn.
Các tin liên quan
Cách cài đặt Python 3 và thiết lập môi trường lập trình cục bộ trên Ubuntu 16.042017-12-20
Cách cài đặt Python 3 và thiết lập môi trường lập trình cục bộ trên Ubuntu 16.04
2017-12-20
Hiểu từ điển bằng Python 3
2017-11-21
Cách sử dụng * args và ** kwargs trong Python 3
2017-11-20
Cách làm việc với control panel tương tác Python
2017-06-21
Cách viết câu lệnh có điều kiện trong Python 3
2017-06-16
Cách cài đặt pygame và tạo mẫu để phát triển trò chơi bằng Python 3
2017-06-15
Cách chuyển mã Python 2 sang Python 3
2017-05-17
Cách chuyển mã Python 2 sang Python 3
2017-05-17
Cách sử dụng tính năng ghi log trong Python 3
2017-05-02