Thứ sáu, 22/02/2019 | 00:00 GMT+7

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 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ẽ hướng dẫn bạn cài đặt Python 3 trên máy Linux cục bộ của bạn và cài đặt môi trường lập trình thông qua dòng lệnh. Hướng dẫn này sẽ trình bày rõ ràng các quy trình cài đặt cho Ubuntu 18.04, nhưng các nguyên tắc chung áp dụng cho bất kỳ bản phân phối Debian Linux nào khác.

Yêu cầu

Bạn cần một máy tính hoặc máy ảo có cài đặt Ubuntu 18.04, cũng như có quyền truy cập quản trị vào máy đó và kết nối internet. Bạn có thể download hệ điều hành này qua trang bản phát hành Ubuntu 18.04 .

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

Ta sẽ hoàn tất việc cài đặt và cài đặt trên dòng lệnh, đây là một cách phi đồ họa để tương tác với máy tính của bạn. Nghĩa là, thay vì nhấp vào các node , bạn sẽ nhập văn bản và nhận phản hồi từ máy tính của bạn thông qua văn bản.

Dòng lệnh, còn gọi là shell hoặc terminal, có thể giúp bạn sửa đổi và tự động hóa nhiều tác vụ bạn thực hiện trên máy tính hàng ngày và là một công cụ cần thiết cho các nhà phát triển phần mềm. Có rất nhiều lệnh terminal để tìm hiểu có thể cho phép bạn làm những điều mạnh mẽ hơn. Bài viết “ Giới thiệu về terminal Linux ” có thể giúp bạn định hướng tốt hơn với terminal .

Trên Ubuntu 18.04, bạn có thể tìm thấy ứng dụng Terminal bằng cách nhấp vào biểu tượng Ubuntu ở góc trên bên trái của màn hình và nhập “terminal” vào thanh tìm kiếm. Nhấp vào biểu tượng ứng dụng Terminal để mở nó. Ngoài ra, bạn có thể nhấn cùng lúc các CTRL , ALTT trên bàn phím để mở ứng dụng Terminal tự động.

Ubuntu Terminal

Ubuntu 18.04 đượ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 ý rằng tất cả các mục sẽ đượ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 . Số version có thể khác nhau, nhưng nó sẽ tương tự như sau:

Output
Python 3.6.5

Để 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 python-dev

Nhấn y nếu được yêu cầu làm như vậy.

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 máy tính 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 trong máy tính 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 -m venv my_env

Về cơ bản, điều này 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ể thực hiện bằng lệnh lệnh sau gọi script kích hoạt:

  • source my_env/bin/activate

Dấu nhắc 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 . Tiền tố của bạn có thể xuất hiện hơi khác một chút, nhưng tên môi trường của bạn trong 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 lại shell của bạn , ta sẽ 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, chỉ cần 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 máy Ubuntu local của bạn và có thể bắt đầu một dự án mã hóa!

Nếu bạn đang sử dụng một máy local khác, 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 . Ngoài ra, nếu bạn đang sử dụng server Ubuntu, bạn có thể làm theo hướng dẫn “ Cách cài đặt Python và cài đặt môi trường lập trình trên server Ubuntu 18.04 ”.

Với máy local 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 viết chương trình Python 3 đầu tiên của bạn
2019-02-22
Cách thiết lập notebook Jupyter với Python 3 trên Ubuntu 18.04
2018-11-28
Cách thực hiện chuyển kiểu neural với Python 3 và PyTorch
2018-09-13
Cách thực hiện chuyển kiểu neural với Python 3 và PyTorch
2018-09-13
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 Windows 10
2018-09-11
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 Windows 10
2018-09-11
Cách thiết lập một sổ ghi chép Jupyter với Python 3 trên Debian 9
2018-09-07
Cách cài đặt phân phối Python Anaconda trên Debian 9
2018-09-06
Cách cài đặt Python 3 và thiết lập môi trường lập trình trên Debian 9
2018-09-04
Cách xác minh mã và mã hóa dữ liệu bằng Python-GnuPG và Python 3
2018-06-08