Thứ sáu, 24/04/2020 | 00:00 GMT+7

Cách cài đặt Python 3 và thiết lập môi trường lập trình trên server Ubuntu 18.04

Python là một ngôn ngữ lập trình linh hoạt và đa năng có thể được tận dụng cho nhiều trường hợp sử dụng, với thế mạnh về lập trình kịch bản, tự động hóa, phân tích dữ liệu, học máy và phát triển back-end. Được xuất bản lần đầu vào năm 1991 với tên lấy cảm hứng từ group hài Monty Python của Anh, group phát triển muốn biến Python trở thành một ngôn ngữ thú vị để sử dụng. Nhanh chóng để cài đặt và được viết theo phong cách tương đối đơn giản với phản hồi ngay lập tức về lỗi, Python là một lựa chọn tuyệt vời cho người mới bắt đầu cũng như các nhà phát triển có kinh nghiệm. Python 3 là version mới nhất của ngôn ngữ và được coi là tương lai của Python.

Hướng dẫn này sẽ giúp server Ubuntu 18.04 của bạn được cài đặt với môi trường lập trình Python 3. Lập trình trên server có nhiều ưu điểm và hỗ trợ cộng tác giữa các dự án phát triển. Các nguyên tắc chung của hướng dẫn này sẽ áp dụng cho bất kỳ bản phân phối nào của Debian Linux.

Yêu cầu

Để hoàn thành hướng dẫn này, bạn nên có user không phải root có quyền sudo trên server Ubuntu 18.04. Để tìm hiểu cách đạt được cài đặt này, hãy làm theo hướng dẫn cài đặt server ban đầu thủ công hoặc chạy tập lệnh tự động của ta .

Nếu bạn chưa quen với môi trường terminal, bạn có thể thấy bài viết “ Giới thiệu về Linux Terminal ” hữu ích để trở nên định hướng tốt hơn với terminal.

Với server và user của bạn đã được cài đặt , bạn đã sẵn sàng để bắt đầu.

Bước 1 - Cài đặt Python 3

Ubuntu 18.04 và các version khác của Debian Linux được cài đặt sẵn cả Python 3 và Python 2. Để đảm bảo các version của ta được cập nhật, hãy cập nhật và nâng cấp hệ thống bằng apt để hoạt động với A dvanced P ackaging T ool của Ubuntu:

  • sudo apt update
  • sudo apt -y upgrade

Cờ -y sẽ xác nhận ta đồng ý cho tất cả các mục được cài đặt, nhưng tùy thuộc vào version Linux của bạn, bạn có thể cần xác nhận các dấu nhắc bổ sung khi cập nhật và nâng cấp hệ thống của bạn .

Sau khi hoàn tất , ta có thể kiểm tra version Python 3 được cài đặt trong hệ thống bằng lệnh :

  • python3 -V

Bạn sẽ nhận được kết quả trong cửa sổ terminal sẽ cho bạn biết số version . Mặc dù con số này có thể thay đổi, nhưng kết quả kết quả sẽ tương tự như sau:

Output
Python 3.6.7

Để quản lý các gói phần mềm cho Python, hãy cài đặt pip , một công cụ sẽ cài đặt và quản lý các gói lập trình mà ta có thể cần sử dụng trong các dự án phát triển của bạn . Bạn có thể tìm hiểu thêm về các module hoặc gói mà bạn có thể cài đặt bằng pip bằng cách đọc “ Cách nhập module trong Python 3 ”.

  • sudo apt install -y python3-pip

Các gói Python có thể được cài đặt bằng lệnh :

  • pip3 install package_name

Ở đây, package_name có thể tham chiếu đến bất kỳ gói hoặc thư viện Python nào, chẳng hạn như Django để phát triển web hoặc NumPy cho máy tính khoa học. Vì vậy, nếu bạn muốn cài đặt NumPy, bạn có thể làm như vậy bằng lệnh pip3 install numpy .

Có một số gói và công cụ phát triển khác cần cài đặt đảm bảo rằng ta có một cài đặt mạnh mẽ cho môi trường lập trình của bạn :

  • sudo apt install build-essential libssl-dev libffi-dev python3-dev

Sau khi Python được cài đặt và pip và các công cụ khác được cài đặt, ta có thể cài đặt một môi trường ảo cho các dự án phát triển của bạn .

Bước 2 - Cài đặt môi trường ảo

Môi trường ảo cho phép bạn có một không gian biệt lập trên server của bạn cho các dự án Python, đảm bảo mỗi dự án của bạn có thể có tập hợp phụ thuộc riêng sẽ không làm gián đoạn bất kỳ dự án nào khác của bạn.

Cài đặt môi trường lập trình cung cấp cho ta khả năng kiểm soát tốt hơn đối với các dự án Python của ta và đối với cách xử lý các version gói khác nhau. Điều này đặc biệt quan trọng khi làm việc với các gói của bên thứ ba.

Bạn có thể cài đặt nhiều môi trường lập trình Python tùy thích. Mỗi môi trường về cơ bản là một folder hoặc folder trên server của bạn có một vài tập lệnh trong đó để làm cho nó hoạt động như một môi trường.

Mặc dù có một số cách để đạt được môi trường lập trình bằng Python, nhưng ta sẽ sử dụng module venv ở đây, là một phần của thư viện Python 3 tiêu chuẩn. Hãy cài đặt venv bằng lệnh :

  • sudo apt install -y python3-venv

Với cài đặt này, ta đã sẵn sàng để tạo môi trường. Hãy chọn folder nào mà ta muốn đưa các môi trường lập trình Python của bạn vào hoặc tạo một folder mới với mkdir , như trong:

  • mkdir environments
  • cd environments

Khi bạn ở trong folder mà bạn muốn môi trường sống, bạn có thể tạo môi trường bằng cách chạy lệnh sau:

  • python3.6 -m venv my_env

Về cơ bản, pyvenv cài đặt một folder mới chứa một số mục mà ta có thể xem bằng ls :

  • ls my_env
Output
bin include lib lib64 pyvenv.cfg share

Cùng với nhau, các file này hoạt động đảm bảo rằng các dự án của bạn được tách biệt khỏi bối cảnh rộng hơn của máy local , để file hệ thống và file dự án không trộn lẫn. Đây là phương pháp hay để kiểm soát version và đảm bảo rằng mỗi dự án của bạn đều có quyền truy cập vào các gói cụ thể mà nó cần. Python Wheels, một định dạng gói được xây dựng cho Python có thể tăng tốc quá trình production phần mềm của bạn bằng cách giảm số lần bạn cần biên dịch, sẽ nằm trong folder share Ubuntu 18.04.

Để sử dụng môi trường này, bạn cần phải kích hoạt nó, bạn có thể đạt được điều này bằng lệnh lệnh sau gọi script kích hoạt :

  • source my_env/bin/activate

Dấu nhắc lệnh của bạn bây giờ sẽ có tiền tố là tên môi trường của bạn, trong trường hợp này nó được gọi là my_env . Tùy thuộc vào version Linux bạn đang chạy, tiền tố của bạn có thể xuất hiện hơi khác nhau, nhưng tên môi trường của bạn trong dấu ngoặc đơn sẽ là thứ đầu tiên bạn nhìn thấy trên dòng của bạn :

Tiền tố này cho ta biết rằng môi trường my_env hiện đang hoạt động, nghĩa là khi ta tạo các chương trình ở đây, chúng sẽ chỉ sử dụng các gói và cài đặt của môi trường cụ thể này.

Lưu ý: Trong môi trường ảo, bạn có thể sử dụng lệnh python thay vì python3pip thay vì pip3 nếu bạn muốn. Nếu bạn sử dụng Python 3 ở bên ngoài máy tính của bạn của một môi trường, bạn cần phải sử dụng python3pip3 lệnh độc quyền.

Sau khi làm theo các bước này, môi trường ảo của bạn đã sẵn sàng để sử dụng.

Bước 3 - Tạo chương trình “Hello, World”

Bây giờ ta đã cài đặt môi trường ảo của bạn , hãy tạo một câu "Hello, World!" Truyền thống chương trình. Điều này sẽ cho phép ta kiểm tra môi trường của bạn và cung cấp cho ta cơ hội để làm quen với Python nếu ta chưa có.

Để làm điều này, ta sẽ mở một editor dòng lệnh như nano và tạo một file mới:

  • nano hello.py

Khi file văn bản mở ra trong cửa sổ dòng lệnh, ta sẽ gõ chương trình của bạn :

print("Hello, World!") 

Thoát nano bằng lệnh CTRLX , và khi được yêu cầu lưu file , hãy nhấn y .

Khi bạn thoát ra khỏi nano và quay trở lại shell của bạn , hãy chạy chương trình:

  • python hello.py

Chương trình hello.py mà bạn vừa tạo sẽ khiến terminal của bạn tạo ra kết quả sau:

Output
Hello, World!

Để rời khỏi môi trường, hãy gõ lệnh deactivate và bạn sẽ trở lại folder ban đầu của bạn .

Kết luận

Xin chúc mừng! Đến đây, bạn đã cài đặt môi trường lập trình Python 3 trên server Ubuntu Linux và bây giờ bạn có thể bắt đầu một dự án mã hóa!

Nếu bạn đang sử dụng máy local thay vì server , hãy tham khảo hướng dẫn có liên quan đến hệ điều hành của bạn trong loạt bài “ Cách cài đặt và cài đặt môi trường lập trình local cho Python 3 ” của ta .

Với server của bạn đã sẵn sàng để phát triển phần mềm, bạn có thể tiếp tục tìm hiểu thêm về cách viết mã bằng Python bằng cách đọc ebook Cách viết mã bằng Python 3 miễn phí của ta hoặc tham khảo hướng dẫn Dự án Lập trình của ta .


Tags:

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 trên server Ubuntu 20.04
2020-04-24
Cách cài đặt Python 3 và thiết lập môi trường lập trình trên Ubuntu 20.04 [Quickstart]
2020-04-24
Cách cài đặt Python 3 và thiết lập môi trường lập trình trên Ubuntu 18.04 [Quickstart]
2020-04-24
Cách cài đặt Python 3 và thiết lập môi trường lập trình trên CentOS 8
2020-04-10
Cách bắt đầu với Python trong Visual Studio Code
2020-04-09
Cách bắt đầu với Thư viện yêu cầu bằng Python
2020-01-29
Cách quản lý Python với Pyenv và Direnv
2019-12-12
Cách tạo trình tạo lớp Python cho mã VS
2019-12-12
Cách thực hiện phân tích cảm xúc trong Python 3 bằng Bộ công cụ ngôn ngữ tự nhiên (NLTK)
2019-09-26
Cách thiết lập một sổ ghi chép Jupyter với Python 3 trên Debian 10
2019-08-29