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 CentOS 7
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 CentOS 7 local của bạn và cài đặt môi trường lập trình thông qua dòng lệnh.
Yêu cầu
Bạn cần một máy tính CentOS 7 có account superuser không phải root được kết nối với internet.
Bước 1 - Chuẩn bị hệ thống
Ta sẽ hoàn thành cài đặt này thông qua dòng lệnh. Nếu máy tính CentOS 7 của bạn khởi động với màn hình Giao diện User Đồ họa (GUI), bạn có thể có quyền truy cập vào giao diện dòng lệnh thông qua Trình đơn, bằng cách chuyển đến Ứng dụng, sau đó là Tiện ích, rồi nhấp vào Thiết bị terminal . Nếu bạn cần thêm hướng dẫn về terminal , hãy nhớ đọc qua bài viết “ Giới thiệu về Thiết bị terminal Linux ”.
Trước khi bắt đầu cài đặt, hãy đảm bảo cập nhật các ứng dụng hệ thống mặc định để có version mới nhất.
Ta sẽ sử dụng công cụ quản lý gói open-souce yum , viết tắt của Yellowdog Updater Modified. Đây là một công cụ thường được sử dụng để làm việc với các gói phần mềm trên các hệ thống Linux dựa trên Red Hat như CentOS. Nó sẽ cho phép bạn dễ dàng cài đặt và cập nhật, cũng như gỡ bỏ các gói phần mềm trên máy tính của bạn.
Trước tiên, hãy đảm bảo yum được cập nhật bằng cách chạy lệnh này:
- sudo yum -y update
Cờ -y
được sử dụng để cảnh báo hệ thống rằng ta biết rằng ta đang áp dụng các thay đổi , ngăn terminal nhắc ta xác nhận.
Tiếp theo, ta sẽ cài đặt yum-utils , một bộ sưu tập các tiện ích và plugin mở rộng và bổ sung cho yum:
- sudo yum -y install yum-utils
Cuối cùng, ta sẽ cài đặt Công cụ phát triển CentOS, được sử dụng để cho phép bạn xây dựng và biên dịch phần mềm từ mã nguồn:
- sudo yum -y groupinstall development
Sau khi mọi thứ được cài đặt, cài đặt của ta đã sẵn sàng và ta có thể tiếp tục cài đặt Python 3.
Bước 2 - Cài đặt và cài đặt Python 3
CentOS có nguồn root từ RHEL (Red Hat Enterprise Linux), lấy tính ổn định làm trọng tâm chính. Do đó, các version ứng dụng đã được thử nghiệm và ổn định là những gì thường thấy nhất trên hệ thống và trong các gói có thể download , vì vậy trên CentOS, bạn sẽ chỉ tìm thấy Python 2.
Vì thay vào đó, ta muốn cài đặt bản phát hành ổn định ngược dòng mới nhất của Python 3, ta cần cài đặt IUS , viết tắt của Inline with Upstream Stable. Một dự án cộng đồng, IUS cung cấp gói Red Hat Package Manager (RPM) cho một số version mới hơn của một số phần mềm chọn lọc.
Để cài đặt IUS, hãy cài đặt nó thông qua yum
:
- sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm
Sau khi cài đặt xong IUS, ta có thể cài đặt version Python mới nhất:
- sudo yum -y install python36u
Khi quá trình cài đặt Python hoàn tất, ta có thể kiểm tra đảm bảo rằng quá trình cài đặt đã thành công bằng cách kiểm tra số version của nó bằng lệnh python3.6
:
- python3.6 -V
Với version Python 3.6 được cài đặt thành công, ta sẽ nhận được kết quả sau:
OutputPython 3.6.1
Tiếp theo, ta sẽ cài đặt pip , sẽ quản lý các gói phần mềm cho Python:
- sudo yum -y install python36u-pip
Một công cụ để sử dụng với Python, ta sẽ sử dụng pip để 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ể cài đặt các gói Python bằng lệnh :
- sudo pip3.6 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.6 install numpy
.
Cuối cùng, ta cần cài đặt gói IUS python36u-devel , gói này cung cấp cho ta các thư viện và file tiêu đề mà ta cần để phát triển Python 3:
- sudo yum -y install python36u-devel
Mô-đun venv sẽ được sử dụng để cài đặt môi trường ảo cho các dự án phát triển của ta trong bước tiếp theo.
Bước 3 - Cài đặt môi trường ảo
Bây giờ ta đã cài đặt Python và hệ thống của ta được cài đặt , ta có thể tiếp tục tạo môi trường lập trình của bạn với venv.
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.
Chọn folder bạn 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, lệnh này tạo một folder mới (trong trường hợp này là my_env ) chứa một số mục mà ta có thể thấy bằng ls
:
bin include lib lib64 pyvenv.cfg
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.
Để 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 tập lệnh kích hoạt trong folder bin
:
- 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ố 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ì python3.6
và pip
thay vì pip3.6
nếu bạn muốn. Nếu bạn sử dụng Python 3 trên máy của bạn bên ngoài môi trường, bạn cần sử dụng riêng các lệnh python3.6
và pip3.6
.
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 4 - 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ư vim và tạo một file mới:
- vi hello.py
Khi file văn bản mở ra trong cửa sổ terminal của ta , ta sẽ phải nhập i
để vào chế độ insert và sau đó ta có thể viết chương trình đầu tiên của bạn :
print("Hello, World!")
Bây giờ nhấn ESC
để thoát khỏi chế độ insert . Tiếp theo, gõ :x
rồi ENTER
để lưu và thoát khỏi file .
Bây giờ ta đã sẵn sàng để chạy chương trình của bạn :
- python hello.py
Chương trình hello.py mà bạn vừa tạo sẽ khiến terminal tạo ra kết quả sau:
OutputHello, 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 CentOS 7 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 Ubuntu 16.04 , Debian 8 , macOS hoặc Windows 10 . 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 ”.
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 Debian 82017-04-20
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 CentOS 7
2017-04-20
Cách áp dụng tính đa hình cho các lớp trong Python 3
2017-04-13
Hướng dẫn dự báo chuỗi thời gian với prophet bằng Python 3
2017-04-04
Hiểu các biến lớp và phiên bản trong Python 3
2017-03-27
Hướng dẫn Dự báo chuỗi thời gian với ARIMA bằng Python 3
2017-03-23
Cách tạo lớp và xác định đối tượng trong Python 3
2017-03-17
Hướng dẫn về image hóa chuỗi thời gian với Python 3
2017-03-14
Cách viết comment bằng Python 3
2017-03-03
Cách xác định hàm trong Python 3
2017-02-28