Nếu bạn đang sử dụng Ubuntu 16. 10 trở lên thì bạn có thể dễ dàng cài đặt Python 3. 6 với các lệnh sau
$ sudo apt-get update $ sudo apt-get install python3.6
Nếu bạn đang sử dụng một phiên bản Ubuntu khác [e. g. bản phát hành LTS mới nhất] hoặc bạn muốn sử dụng Python mới hơn, chúng tôi khuyên bạn nên sử dụng PPA deadsnakes để cài đặt Python 3. 8
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
Nếu bạn đang sử dụng bản phân phối Linux khác, rất có thể bạn cũng đã cài đặt sẵn Python 3. Nếu không, hãy sử dụng trình quản lý gói phân phối của bạn. Ví dụ trên Fedora, bạn sẽ sử dụng dnf
$ sudo dnf install python3
Lưu ý rằng nếu phiên bản của gói
$ python3
7 không đủ mới đối với bạn, thì cũng có thể có nhiều cách để cài đặt các phiên bản mới hơn, tùy thuộc vào cách bạn phân phối. Ví dụ: cài đặt gói $ python3
8 trên Fedora 32 để nhận Python 3. 9. Nếu bạn là người dùng Fedora, bạn có thể muốn đọc về nhiều phiên bản Python có sẵn trong FedoraLàm việc với Python3
Tại thời điểm này, bạn có thể có hệ thống Python 2. 7 cũng có sẵn
$ python
Điều này có thể khởi chạy trình thông dịch Python 2
$ python3
Điều này sẽ luôn khởi chạy trình thông dịch Python 3
Công cụ thiết lập & Pip
Hai gói Python của bên thứ ba quan trọng nhất là setuptools và pip
Sau khi cài đặt, bạn có thể tải xuống, cài đặt và gỡ cài đặt bất kỳ sản phẩm phần mềm Python tuân thủ nào bằng một lệnh duy nhất. Nó cũng cho phép bạn thêm khả năng cài đặt mạng này vào phần mềm Python của riêng bạn với rất ít công việc
Trăn 2. 7. 9 trở lên [trên sê-ri python2] và Python 3. 4 trở lên bao gồm pip theo mặc định
Để xem pip đã được cài đặt chưa, hãy mở dấu nhắc lệnh và chạy
$ command -v pip
Để cài đặt pip, hãy làm theo hướng dẫn cài đặt pip chính thức - hướng dẫn này sẽ tự động cài đặt phiên bản mới nhất của setuptools
Lưu ý rằng trên một số bản phân phối Linux bao gồm Ubuntu và Fedora, lệnh
$ sudo apt-get update $ sudo apt-get install python3.60 dành cho Python 2, trong khi lệnh
$ sudo apt-get update $ sudo apt-get install python3.61 dành cho Python 3
________số 8
Tuy nhiên khi sử dụng môi trường ảo [mô tả bên dưới] thì bạn không cần quan tâm đến điều đó
Pipenv & Môi trường ảo
Bước tiếp theo là cài đặt Pipenv, để bạn có thể cài đặt các phụ thuộc và quản lý môi trường ảo
Môi trường ảo là một công cụ để giữ các phần phụ thuộc theo yêu cầu của các dự án khác nhau ở những nơi riêng biệt, bằng cách tạo môi trường Python ảo cho chúng. Nó giải quyết “Dự án X phụ thuộc vào phiên bản 1. x nhưng Dự án Y cần 4. x” và giữ cho thư mục gói trang web toàn cầu của bạn sạch sẽ và dễ quản lý
Ví dụ: bạn có thể làm việc trên một dự án yêu cầu Django 1. 10 đồng thời duy trì một dự án yêu cầu Django 1. 8
Python được cài đặt sẵn trên hầu hết các bản phân phối Linux và có sẵn dưới dạng gói trên tất cả các bản phân phối khác. Tuy nhiên, có một số tính năng nhất định mà bạn có thể muốn sử dụng không có sẵn trên gói của bản phân phối của bạn. Bạn có thể dễ dàng biên dịch phiên bản Python mới nhất từ nguồn
Trong trường hợp Python không được cài đặt sẵn và cũng không có trong kho lưu trữ, bạn có thể dễ dàng tạo các gói cho bản phân phối của riêng mình. Hãy xem các liên kết sau
Xem thêm
https. //www. debian. org/doc/manuals/maint-guide/first. vi. htmlcho người dùng Debian
https. // vi. mở sử dụng. tổ chức/Cổng thông tin. bao bìcho người dùng OpenSuse
https. // tài liệu cũ. dự án mũ phớt. org/en-US/Fedora_Draft_Documentation/0. 1/html/RPM_Guide/ch-tạo-vòng/phút. htmlcho người dùng Fedora
http. //www. sổ sách. org/html/gói-quản-lý-làm-gói. htmlcho người dùng Slackware
2. 1. 2. Trên FreeBSD và OpenBSD
Người dùng FreeBSD, để thêm gói sử dụng
pkg install python3
Người dùng OpenBSD, để thêm gói sử dụng
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
0Ví dụ: người dùng i386 nhận được 2. 5. 1 phiên bản Python sử dụng
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
1
2. 1. 3. Trên OpenSolaris
Bạn có thể lấy Python từ OpenCSW. Có nhiều phiên bản Python khác nhau và có thể được cài đặt bằng e. g.
$ python3
92. 2. Xây dựng Python
Nếu bạn muốn tự biên dịch CPython, điều đầu tiên bạn nên làm là lấy mã nguồn. Bạn có thể tải xuống nguồn của bản phát hành mới nhất hoặc chỉ lấy một bản mới. [Nếu bạn muốn đóng góp các bản vá, bạn sẽ cần một bản sao. ]
Quá trình xây dựng bao gồm các lệnh thông thường
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.82
và cảnh báo cho các nền tảng Unix cụ thể được ghi lại rộng rãi trong README. tệp đầu tiên trong thư mục gốc của cây nguồn Python
Cảnh báo
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.800 có thể ghi đè hoặc giả mã nhị phân
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.801. Do đó,
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.802 được khuyến nghị thay vì
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.800 vì nó chỉ cài đặt
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.804
2. 3. Đường dẫn và tệp liên quan đến Python
Đây có thể là sự khác biệt tùy thuộc vào quy ước cài đặt địa phương;
Ví dụ: trên hầu hết các hệ thống Linux, mặc định cho cả hai là
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.809
Tập tin thư mục
Nghĩa
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.810
Vị trí được đề xuất của thông dịch viên
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.811,
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.812
Vị trí được đề xuất của các thư mục chứa các mô-đun tiêu chuẩn
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.813,
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.814
Các vị trí được đề xuất của các thư mục chứa các tệp bao gồm cần thiết để phát triển các tiện ích mở rộng Python và nhúng trình thông dịch
2. 4. Khác
Để dễ dàng sử dụng các tập lệnh Python trên Unix, bạn cần làm cho chúng có thể thực thi được, e. g. với
$ sudo dnf install python3
8và đặt một dòng Shebang thích hợp ở đầu tập lệnh. Một lựa chọn tốt thường là
$ sudo dnf install python3
9tìm kiếm trình thông dịch Python trong toàn bộ
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.815. Tuy nhiên, một số Unices có thể không có lệnh env, vì vậy bạn có thể cần mã hóa cứng
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.816 làm đường dẫn trình thông dịch
Để sử dụng các lệnh shell trong tập lệnh Python của bạn, hãy xem mô-đun
2. 5. OpenSSL tùy chỉnh
Để sử dụng cửa hàng ủy thác hệ thống và cấu hình OpenSSL của nhà cung cấp của bạn, hãy tìm thư mục có tệp
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
18 hoặc liên kết tượng trưng trong$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
19. Trên hầu hết các bản phân phối, tệp nằm trong$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
20 hoặc$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
21. Thư mục cũng phải chứa tệp$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
22 và/hoặc thư mục$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
23$ python
8Tải xuống, xây dựng và cài đặt OpenSSL. Đảm bảo bạn sử dụng
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
24 chứ không phải$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
25. Mục tiêu$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
24 không ghi đè lên$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
18$ python3
3Xây dựng Python với OpenSSL tùy chỉnh [xem các tùy chọn cấu hình
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
28 và$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update $ sudo apt-get install python3.8
29]$ python3
6
Ghi chú
Bản phát hành bản vá của OpenSSL có ABI tương thích ngược. Bạn không cần biên dịch lại Python để cập nhật OpenSSL. Nó đủ để thay thế cài đặt OpenSSL tùy chỉnh bằng phiên bản mới hơn