Hướng dẫn python-digitalocean - python-digitalocean

###Introduction

Hướng dẫn này sẽ nhận được máy chủ Ubuntu 16.04 hoặc Debian 8 của bạn được thiết lập với môi trường lập trình Python 3. Lập trình trên một máy chủ có nhiều lợi thế và giúp các nhóm hợp tác hơn trong một 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ỳ 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ó thể được sử dụng cho nhiều dự án lập trình khác nhau. Xuất bản lần đầu tiên vào năm 1991 với một cái tên lấy cảm hứng từ nhóm hài kịch Anh Monty Python, nhóm phát triển muốn biến Python thành một ngôn ngữ thú vị để sử dụng. Dễ dàng thiết lập 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 và các nhà phát triển có kinh nghiệm. Python 3 là phiên bản 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 thông qua việc cài đặt Python 3 trên máy chủ Linux Debian và thiết lập môi trường lập trình.

##Prerequisites

Trước khi bạn bắt đầu, bạn sẽ cần một máy chủ với Ubuntu 16.04, Debian 8 hoặc một phiên bản khác của Debian Linux được cài đặt. Bạn cũng sẽ cần một người dùng SUDO không root, bạn có thể thiết lập bằng cách làm theo một trong các hướng dẫn dưới đây:

  • Thiết lập máy chủ ban đầu với Ubuntu 16.04
  • Thiết lập máy chủ ban đầu với Debian 8

Nếu bạn chưa quen thuộc với môi trường thiết bị đầu cuối, bạn có thể tìm thấy bài viết [Giới thiệu về Terminal Linux] (https://www.digitalocean.com/community/tutorials/an-production-to-the-linux -Terminal) hữu ích để trở nên định hướng tốt hơn với thiết bị đầu cuối.

## Bước 1 - Thiết lập Python 3

Ubuntu 16.04, Debian 8 và các phiên bản khác của tàu Debian Linux với cả Python 3 và Python 2 được cài đặt sẵn. Để đảm bảo rằng các phiên bản của chúng tôi được cập nhật, hãy để cập nhật và nâng cấp hệ thống với

  1. python3 -V
7:

  1. sudo apt-get update
  2. sudo apt-get -y upgrade

Cờ

  1. python3 -V
8 sẽ xác nhận rằng chúng tôi đồng ý cho tất cả các mục được cài đặt, nhưng tùy thuộc vào phiên bản Linux của bạn, bạn có thể cần xác nhận lời nhắc bổ sung khi hệ thống của bạn cập nhật và nâng cấp.

Khi quá trình hoàn tất, chúng ta có thể kiểm tra phiên bản Python 3 được cài đặt trong hệ thống bằng cách nhập:

  1. python3 -V

Bạn sẽ nhận được đầu ra trong cửa sổ thiết bị đầu cuối sẽ cho bạn biết số phiên bản. Số phiên bản có thể thay đổi tùy thuộc vào việc bạn đang ở trên Ubuntu 16.04, Debian 8 hay phiên bản Linux khác, nhưng nó sẽ trông tương tự như thế này:

Output

Python 3.5.2

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

  1. 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à chúng tôi có thể muốn sử dụng trong các dự án phát triển của mình. Bạn có thể cài đặt các gói Python bằng cách nhập:pip installs and manages programming packages we may want to use in our development projects. You can install Python packages by typing:

  1. pip3 install package_name

Ở đây,

  1. python3 -V
9 có thể tham khảo bất kỳ gói Python hoặc thư viện nào, chẳng hạn như Django để phát triển web hoặc Numpy cho điện toán 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 với lệnh

Output

Python 3.5.2
0.

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

  1. sudo apt-get install build-essential libssl-dev libffi-dev python3-dev

Khi Python được thiết lập và PIP và các công cụ khác được cài đặt, chúng tôi có thể thiết lập một môi trường ảo cho các dự án phát triển của mình.

## Bước 2 - Thiết lập môi trường ảo

Môi trường ảo cho phép bạn có một không gian bị cô lập trên máy chủ của bạn cho các dự án Python, đảm bảo rằng mỗi dự án của bạn có thể có các phụ thuộc riêng giành được phá vỡ bất kỳ dự án nào khác của bạn.

Thiết lập môi trường lập trình cung cấp cho chúng tôi quyền kiểm soát tốt hơn đối với các dự án Python của chúng tôi và cách xử lý các phiên bản khác nhau của các gói. Đ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ể thiết lập nhiều môi trường lập trình Python như bạn muốn. Mỗi môi trường về cơ bản là một thư mục hoặc thư mục trên máy chủ 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 chúng ta cần cài đặt mô -đun VENV, một phần của thư viện Python 3 tiêu chuẩn, để chúng ta có thể gọi lệnh Pyvenv sẽ tạo ra môi trường ảo cho chúng ta. Hãy để cài đặt VENV bằng cách gõ:venv module, part of the standard Python 3 library, so that we can invoke the pyvenv command which will create virtual environments for us. Let’s install venv by typing:

  1. sudo apt-get install -y python3-venv

Với việc cài đặt này, chúng tôi đã sẵn sàng để tạo môi trường. Hãy để Lừa chọn thư mục nào chúng tôi muốn đưa môi trường lập trình Python của chúng tôi vào hoặc chúng tôi có thể tạo một thư mục mới với

Output

Python 3.5.2
1, như trong:

  1. mkdir environments
  2. cd environments

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

  1. pyvenv my_env

Về cơ bản,

Output

Python 3.5.2
2 đã thiết lập một thư mục mới chứa một vài mục mà chúng ta có thể xem với lệnh

Output

Python 3.5.2
3:

  1. ls my_env
  1. python3 -V
0

Cùng nhau, các tệp này hoạt động để đảm bảo rằng các dự án của bạn được phân lập với bối cảnh rộng hơn của máy cục bộ của bạn, để các tệp hệ thống và tệp dự án không kết hợp. Đây là thực tiễn tốt để kiểm soát phiên bản và để đảm bảo rằng mỗi dự án của bạn 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 xây dựng cho Python có thể tăng tốc sản lượng 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ẽ có trong thư mục Ubuntu 16.04

Output

Python 3.5.2
4 nhưng trong Debian 8 Không có thư mục

Output

Python 3.5.2
4.

Để sử dụng môi trường này, bạn cần kích hoạt nó, bạn có thể làm bằng cách nhập lệnh sau gọi tập lệnh kích hoạt:

  1. python3 -V
1

Lời nhắc của bạn bây giờ sẽ được có tiền tố với tên của 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 phiên bản Debian Linux mà bạn đang chạy, tiền tố của bạn có thể trông hơi khác, nhưng tên của môi trường của bạn trong ngoặc đơn nên là điều đầu tiên bạn thấy trên dòng của bạn:

  1. python3 -V
2

Tiền tố này cho chúng tôi biết rằng môi trường MY_ENV hiện đang hoạt động, có nghĩa là khi chúng tôi tạo các chương trình ở đây, chúng sẽ chỉ sử dụng các cài đặt và gói 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

Output

Python 3.5.2
7 thay vì

Output

Python 3.5.2
8 và

Output

Python 3.5.2
9 thay vì
  1. sudo apt-get install -y python3-pip
0 nếu bạn muốn. Nếu bạn sử dụng Python 3 trên máy bên ngoài môi trường, bạn sẽ cần sử dụng các lệnh

Output

Python 3.5.2
8 và
  1. sudo apt-get install -y python3-pip
0 riêng.
Within the virtual environment, you can use the command

Output

Python 3.5.2
7 instead of

Output

Python 3.5.2
8, and

Output

Python 3.5.2
9 instead of
  1. sudo apt-get install -y python3-pip
0 if you would prefer. If you use Python 3 on your machine outside of an environment, you will need to use the

Output

Python 3.5.2
8 and
  1. sudo apt-get install -y python3-pip
0 commands exclusively.

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ờ chúng ta đã thiết lập môi trường ảo của mình, hãy để Lôi tạo ra một Hello Hello đơn giản, thế giới! chương trình. Điều này sẽ đảm bảo rằng môi trường của chúng tôi đang hoạt động và cho chúng tôi cơ hội trở nên quen thuộc hơn với Python nếu chúng tôi đã phát triển.

Để làm điều này, chúng tôi sẽ mở một trình soạn thảo văn bản dòng lệnh như Nano và tạo một tệp mới:

  1. python3 -V
3

Khi tệp văn bản mở ra trong cửa sổ thiết bị đầu cuối, chúng tôi sẽ gõ chương trình của mình:

  1. python3 -V
4

Thoát khỏi Nano bằng cách nhập các phím

  1. sudo apt-get install -y python3-pip
3 và
  1. sudo apt-get install -y python3-pip
4 và khi được nhắc lưu tệp nhấn
  1. sudo apt-get install -y python3-pip
5.

Khi bạn thoát ra khỏi Nano và trở về vỏ của bạn, hãy để chạy chương trình:

  1. python3 -V
5

Chương trình Hello.py mà bạn vừa tạo sẽ khiến thiết bị đầu cuối của bạn tạo ra đầu ra sau:

  1. python3 -V
6

Để rời khỏi môi trường, chỉ cần nhập lệnh

  1. sudo apt-get install -y python3-pip
6 và bạn sẽ quay lại thư mục ban đầu của mình.

##Conclusion

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

Để thiết lập Python 3 trên một máy tính khác, hãy làm theo hướng dẫn môi trường lập trình cục bộ cho Ubuntu 16.04, Debian 8, Windows 10 hoặc MacOS.

Với máy chủ của bạn được thiết lập để phát triển phần mềm, bạn có thể tiếp tục tìm hiểu thêm về mã hóa trong Python bằng cách theo dõi các loại dữ liệu hiểu về Python 3 và cách sử dụng các biến trong Python 3.