Thứ tư, 01/02/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 trên server Ubuntu 16.04

Hướng dẫn này sẽ giúp server Ubuntu 16.04 hoặc Debian 8 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à giúp các group cộng tác trong một dự án phát triển dễ dàng hơ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.

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 server Debian Linux và cài đặt môi trường lập trình.

Yêu cầu

Trước khi bắt đầu, bạn cần một server có cài đặt Ubuntu 16.04, Debian 8 hoặc một version Debian Linux khác. Bạn cũng cần một user không phải root có quyền sudo , bạn có thể cài đặt theo một trong các hướng dẫn bên dưới:

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.

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

Ubuntu 16.04, Debian 8 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 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ể thay đổi tùy thuộc vào việc bạn đang sử dụng Ubuntu 16.04, Debian 8 hay version Linux khác, nhưng nó sẽ trông tương tự 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 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.

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ể gọi lệnh pyvenv sẽ tạo môi trường ảo cho ta . 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:

  • pyvenv 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 16.04 nhưng trong Debian 8, nó sẽ nằm trong mỗi folder lib như không có folder share .

Để 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 . Tùy thuộc vào version Debian Linux bạn đang chạy, tiền tố của bạn có thể 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 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 server Debian Linux và bây giờ bạn 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 Ubuntu 16.04 , Debian 8 , Windows 10 hoặc macOS .

Với server của bạn được cài đặt để 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 khai báo module trong Python 3
2017-02-01
Hiểu Tuples trong Python 3
2017-01-19
Cách tạo các vòng lặp trong Python 3
2017-01-12
Hiểu toàn bộ danh sách trong Python 3
2017-01-12
Cách sử dụng các câu lệnh Break, Continue và Pass khi làm việc với các vòng lặp trong Python 3
2017-01-06
Cách tạo vòng lặp While trong Python 3
2017-01-05
Cách làm việc với dữ liệu ngôn ngữ trong Python 3 bằng Bộ công cụ ngôn ngữ tự nhiên (NLTK)
2017-01-03
Cách tạo Twitterbot bằng Python 3 và Thư viện Tweepy
2016-11-30
Cách tạo ứng dụng Twitter bằng Python
2016-11-23
Cách tạo ứng dụng Twitter bằng Python
2016-11-23