Thứ tư, 20/12/2017 | 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 16.04

Hướng dẫn này sẽ giúp bạn cài đặt và chạy với môi trường lập trình Python 3 local trong Ubuntu 16.04.

Python là một ngôn ngữ lập trình đa năng được dùng cho nhiều dự án lập trình khác nhau. Đượ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. Dễ 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 local 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 16.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 có cài đặt Ubuntu 16.04, cũng như có quyền truy cập quản trị vào máy đó và kết nối internet.

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, có thể giúp bạn sửa đổi và tự động hóa nhiều tác vụ bạn làm 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 16.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 16.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 với apt-get :

  • sudo apt-get update
  • sudo apt-get -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 . Số version có thể khác nhau, nhưng nó sẽ giống như sau:

Output
Python 3.5.2

Để quản lý các gói phần mềm cho Python, hãy cài đặt pip :

  • sudo apt-get install -y python3-pip

Một công cụ để sử dụng với Python, cài đặt pip 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ể cài đặt các gói Python 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-get install build-essential libssl-dev libffi-dev python-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 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.

Trước tiên, ta cần cài đặt module venv , một phần của thư viện Python 3 tiêu chuẩn, để ta có thể tạo môi trường ảo. Hãy cài đặt venv bằng lệnh :

  • sudo apt-get 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 mà ta muốn đặt các môi trường lập trình Python của ta hoặc ta có thể 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 16.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ể trông hơi khác, 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 một chương trình đơn giản

Bây giờ ta đã cài đặt xong môi trường ảo, hãy tạo một câu đơn giản “Hello, World!” chương trình. Điều này sẽ đảm bảo môi trường của ta đang hoạt động và cho ta cơ hội để làm quen với Python hơn nếu ta chưa làm.

Để 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 phím control và phím x , 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, 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!

Để cài đặt Python 3 trên một máy tính khác, hãy làm theo hướng dẫn về môi trường lập trình local dành cho Debian 8 , CentOS 7 , Windows 10 hoặc macOS . Bạn cũng có thể đọc về cách cài đặt Python và cài đặt môi trường lập trình trên server Ubuntu 16.04 , điều này đặc biệt hữu ích khi làm việc với các group phát triển.

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 theo “ Hiểu kiểu dữ liệu trong Python 3 ” và “ Cách sử dụng biến trong Python 3 ”.


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 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
Cách gỡ lỗi Python bằng control panel tương tác
2017-04-27