Hướng dẫn từng bước để cài đặt Python mới nhất thay vì [hoặc bên cạnh] phiên bản cũ hơn trên Linux
Qua
Ngày 13 tháng 4 năm 2020 . 5 Nhận xét . %t phút đọc
Đăng ký hoặc Đăng nhập để thích
Hình ảnh của
Alex Sánchez. CC BY-SA 4. 0
Python hiện là ngôn ngữ lập trình phổ biến nhất, được sử dụng nhiều nhất. Cú pháp đơn giản và đường cong học tập thấp của Python khiến nó trở thành lựa chọn tối ưu cho người mới bắt đầu cũng như các nhà phát triển chuyên nghiệp. Python cũng là một ngôn ngữ lập trình rất linh hoạt. Nó được sử dụng gần như ở khắp mọi nơi—từ phát triển web đến trí tuệ nhân tạo—thực sự là ở mọi nơi khác ngoài phát triển di động
Nếu bạn đang sử dụng Python, rất có thể bạn là nhà phát triển [hoặc muốn trở thành nhà phát triển] và Linux là một nền tảng tuyệt vời để tạo phần mềm. Nhưng khi bạn làm việc với Python hàng ngày, đôi khi bạn muốn cập nhật phiên bản mới nhất. Bạn có thể không muốn thay thế bản cài đặt Python mặc định trên hệ thống của mình chỉ để chạy thử bản mới nhất, vì vậy bài viết này giải thích cách cài đặt phiên bản Python 3 mới nhất trên Linux mà không cần thay thế phiên bản do bản phân phối của bạn cung cấp
Sử dụng lệnh python --version terminal để kiểm tra xem Python đã được cài đặt chưa và nếu có thì bạn có phiên bản nào. Nếu Python chưa được cài đặt trên hệ thống Linux của bạn hoặc bạn muốn cài đặt phiên bản cập nhật, hãy làm theo các bước bên dưới
Hướng dẫn cài đặt từng bước
Bước 1. Đầu tiên, cài đặt các gói phát triển cần thiết để xây dựng Python
Trên Debian
$ sudo apt update
$ sudo apt install build-essential zlib1g-dev \
libncurses5-dev libgdbm-dev libnss3-dev \
libssl-dev libreadline-dev libffi-dev curl
Trên Fedora
$ sudo dnf groupinstall development
Bước 2. Tải xuống bản phát hành ổn định mới nhất của Python 3
Truy cập trang web chính thức của Python và tải xuống phiên bản Python 3 mới nhất. Sau khi quá trình tải xuống hoàn tất, bạn có một. hắc ín. xz [một "tarball"] chứa mã nguồn của Python
Bước 3. Giải nén tarball
Khi quá trình tải xuống hoàn tất, hãy giải nén tarball bằng cách sử dụng ứng dụng giải nén mà bạn chọn hoặc lệnh tar của Linux chẳng hạn
$ tar -xf Python-3.?.?.tar.xz
Bước 4. Định cấu hình tập lệnh
Khi tarball Python đã được trích xuất, hãy điều hướng đến tập lệnh cấu hình và thực thi nó trong thiết bị đầu cuối Linux của bạn với
$ cd Python-3.*
./configure
Quá trình cấu hình có thể mất chút thời gian. Đợi cho đến khi nó kết thúc thành công trước khi tiếp tục
Bước 5. Bắt đầu quá trình xây dựng
Nếu bạn đã cài đặt phiên bản Python trên hệ thống của mình và bạn muốn cài đặt phiên bản mới cùng với phiên bản đó, hãy sử dụng lệnh này
$ sudo make altinstall
Quá trình xây dựng có thể mất một chút thời gian
Nếu bạn muốn thay thế phiên bản Python hiện tại của mình bằng phiên bản mới này, bạn nên gỡ cài đặt gói Python hiện tại của mình bằng trình quản lý gói [chẳng hạn như apt hoặc dnf] rồi cài đặt
$ sudo make install
Tuy nhiên, thông thường nên cài đặt phần mềm dưới dạng gói [chẳng hạn như. gỡ lỗi hoặc. rpm] để hệ thống của bạn có thể theo dõi và cập nhật nó cho bạn. Tuy nhiên, vì bài viết này giả định Python mới nhất chưa được đóng gói, nên có thể bạn không có tùy chọn đó. Trong trường hợp đó, bạn có thể cài đặt Python với altinstall như được đề xuất hoặc xây dựng lại gói Python hiện có bằng mã nguồn mới nhất. Đó là một chủ đề nâng cao và dành riêng cho bản phân phối của bạn, vì vậy nó nằm ngoài phạm vi của bài viết này
Bước 6. Xác minh cài đặt
Nếu bạn không gặp bất kỳ lỗi nào, Python mới nhất hiện đã được cài đặt trên hệ thống Linux của bạn. Để xác minh, hãy viết một trong các lệnh này trong thiết bị đầu cuối của bạn
python3 --version
hoặc
python --version
Nếu đầu ra nói Python 3. x, Python 3 đã được cài đặt thành công
Tạo một môi trường ảo [tùy chọn]
Thêm tài nguyên Linux
- Bảng cheat lệnh Linux
- Bảng cheat lệnh Linux nâng cao
- khóa học trực tuyến miễn phí. Tổng quan kỹ thuật RHEL
- Bảng cheat mạng Linux
- Bảng cheat SELinux
- Bảng cheat lệnh phổ biến của Linux
- Bộ chứa Linux là gì?
- Các bài viết mới nhất về Linux của chúng tôi
Python cung cấp một gói được gọi là venv [môi trường ảo], giúp bạn cách ly một thư mục hoặc gói chương trình với các gói hoặc thư mục khác
Để tạo môi trường ảo, hãy nhập thông tin sau vào thiết bị đầu cuối Python [trong ví dụ này, giả sử phiên bản Python bạn đã cài đặt là phiên bản 3. 8 loạt]
________số 8Lệnh này tạo một thư mục mới [tôi đặt tên là ví dụ], với một số thư mục con
Để kích hoạt môi trường ảo, hãy nhập
$ source example/bin/activate
[example] $
Lưu ý rằng dấu nhắc thiết bị đầu cuối của bạn [$] không được đặt trước tên môi trường
Để hủy kích hoạt môi trường ảo, hãy sử dụng lệnh hủy kích hoạt
$ sudo dnf groupinstall development
0Sự kết luận
Python là một ngôn ngữ thú vị được phát triển và cải tiến thường xuyên. Làm quen với các tính năng mới thật dễ dàng, sau khi bạn hiểu cách cài đặt bản phát hành mới nhất mà không can thiệp vào phiên bản ổn định được cung cấp từ bản phân phối của bạn
Nếu bạn có bất kỳ phản hồi hoặc câu hỏi nào, vui lòng để lại trong phần bình luận
Đọc gì tiếp theo
Trăn 3. 7 bảng cheat cho người mới bắt đầu
Làm quen với các phần tích hợp sẵn của Python
Nicholas Hunt-Walker
20 Tháng Chín, 2018Giới thiệu hướng dẫn về 7 thư viện PyPI thiết yếu và cách sử dụng chúng
Tải xuống hướng dẫn mới của chúng tôi để tìm hiểu cách giải quyết các sự cố Python phổ biến
Lauren Pritchett
[Đội Mũ Đỏ]5 Tháng Chín, 2019thẻ
con trăn
Linux
Vijay Singh Khatri
Tốt nghiệp Khoa học Máy tính, chuyên ngành Digital Marketing. Tôi rất thích viết các bài báo về công nghệ và tạo blog của riêng mình để hướng dẫn khán giả của mình
Thêm về tôi
Những bình luận này đã bị đóng, tuy nhiên bạn có thể Đăng ký hoặc Đăng nhập để đăng bình luận về một bài viết khác5 bình luận
mehdi. 13 Tháng Tư, 2020
Đăng ký hoặc Đăng nhập để thích
Cảm ơn. Luôn luôn tốt để có hướng dẫn rõ ràng cho những gì nên là một nhiệm vụ đơn giản
rắn hổ mang. 13 Tháng Tư, 2020
Đăng ký hoặc Đăng nhập để thích
Xin chào,
Có một phương pháp đơn giản hơn nhiều. sử dụng pyenv
Có thể thấy env ảo đã được đẩy lên một bậc. Bạn có thể cài đặt bao nhiêu phiên bản Python tùy thích, cài đặt env ảo bên dưới chúng và tất cả điều này mà không cần chạm vào toàn bộ hệ thống, cũng như không biên dịch bất cứ thứ gì