Nếu môi trường Python của bạn chưa cài đặt pip, có 2 cơ chế để cài đặt pip được hỗ trợ trực tiếp bởi những người bảo trì của pip
$ python -m ensurepip --upgrade
5
Python đi kèm với một mô-đun, có thể cài đặt pip trong môi trường Python
Linux
$ python -m ensurepip --upgrade
Hệ điều hành Mac$ python -m ensurepip --upgrade
các cửa sổC:> py -m ensurepip --upgrade
Thông tin chi tiết về cách thức hoạt động và cách sử dụng, có sẵn trong tài liệu thư viện tiêu chuẩn
$ python -m ensurepip --upgrade
7
Đây là tập lệnh Python sử dụng một số logic bootstrapping để cài đặt pip
Tải xuống tập lệnh, từ https. //bootstrap. pypa. io/get-pip. py
Mở một dấu nhắc lệnh/thiết bị đầu cuối,
C:> py -m ensurepip --upgrade
2 vào thư mục chứa tệp$ python -m ensurepip --upgrade
7 và chạyLinux
$ python get-pip.py
Hệ điều hành Mac$ python get-pip.py
các cửa sổC:> py get-pip.py
Thông tin chi tiết về tập lệnh này có thể được tìm thấy trong README của pypa/get-pip
Ứng dụng zip độc lập
Ghi chú
Ứng dụng zip hiện đang thử nghiệm. Chúng tôi kiểm tra xem pip có chạy chính xác ở dạng này không, nhưng có thể có sự cố trong một số trường hợp. Chúng tôi sẽ chấp nhận các báo cáo lỗi trong những trường hợp như vậy, nhưng hiện tại không nên sử dụng ứng dụng zip trong môi trường sản xuất
Ngoài việc cài đặt pip trong môi trường của bạn, pip còn có sẵn dưới dạng ứng dụng zip độc lập. Điều này có thể được tải xuống từ https. //bootstrap. pypa. io/pip/pip. pyz. Ngoài ra còn có các ứng dụng zip cho các phiên bản pip cụ thể, có tên là
C:> py -m ensurepip --upgrade
4Có thể chạy ứng dụng zip bằng bất kỳ phiên bản Python được hỗ trợ nào
Linux
$ python pip.pyz --help
Hệ điều hành Mac$ python pip.pyz --help
C:> py pip.pyz --help
Nếu chạy trực tiếp
Linux
$ python -m pip.pyz --help
Hệ điều hành Mac$ python -m pip.pyz --help
các cửa sổ$ python -m ensurepip --upgrade
1thì trình thông dịch Python hiện đang hoạt động sẽ được sử dụng
Các phương thức thay thế
Tùy thuộc vào cách bạn cài đặt Python, có thể có các cơ chế khác dành cho bạn để cài đặt pip, chẳng hạn như
Các cơ chế này được cung cấp bởi các nhà phân phối lại của pip, những người có thể đã sửa đổi pip để thay đổi hành vi của nó. Đây là nguyên nhân thường xuyên khiến người dùng nhầm lẫn, vì nó gây ra sự không khớp giữa hành vi được ghi lại trong tài liệu này và cách pip hoạt động sau những sửa đổi đó
Nếu bạn gặp sự cố khi sử dụng Python và cài đặt pip bằng các cơ chế này, bạn nên yêu cầu hỗ trợ từ nhà cung cấp có liên quan [ví dụ:. Cộng đồng phân phối Linux, kênh hỗ trợ nhà cung cấp đám mây, v.v.]
Nâng cấp C:> py -m ensurepip --upgrade
5
Nâng cấp
C:> py -m ensurepip --upgrade
5 của bạn bằng cách chạyLinux
$ python -m ensurepip --upgrade
2Hệ điều hành Mac$ python -m ensurepip --upgrade
2các cửa sổ$ python -m ensurepip --upgrade
4khả năng tương thích
Phiên bản hiện tại của pip hoạt động trên
Windows, Linux và MacOS
CPython 3. 7, 3. 8, 3. 9, 3. 10 và PyPy3 mới nhất
pip đã được thử nghiệm để hoạt động trên phiên bản vá lỗi mới nhất của trình thông dịch Python, cho từng phiên bản nhỏ được liệt kê ở trên. Các phiên bản vá trước được hỗ trợ theo cách tiếp cận nỗ lực nhất
Các hệ điều hành và phiên bản Python khác không được hỗ trợ bởi những người bảo trì của pip
Người dùng đang sử dụng các nền tảng không được hỗ trợ nên lưu ý rằng nếu họ gặp sự cố, họ có thể phải tự giải quyết vấn đề đó. Nếu họ nhận được pip từ một nguồn cung cấp hỗ trợ cho nền tảng của họ, thì họ nên yêu cầu hỗ trợ pip từ nguồn đó
Nếu một ngôn ngữ được cài đặt vào template1
, thì tất cả các cơ sở dữ liệu được tạo sau đó sẽ tự động cài đặt ngôn ngữ đó
PL/Python chỉ có sẵn dưới dạng ngôn ngữ “không đáng tin cậy”, nghĩa là nó không đưa ra bất kỳ cách nào hạn chế những gì người dùng có thể làm trong đó và do đó được đặt tên là plpython3u
. Biến thể đáng tin cậy plpython
có thể khả dụng trong tương lai nếu một cơ chế thực thi an toàn được phát triển trong Python. Người viết một hàm trong PL/Python không đáng tin cậy phải lưu ý rằng hàm đó không thể được sử dụng để làm bất kỳ điều gì không mong muốn, vì nó sẽ có thể thực hiện bất kỳ điều gì mà người dùng đã đăng nhập với tư cách là quản trị viên cơ sở dữ liệu có thể thực hiện được. Chỉ siêu người dùng mới có thể tạo các chức năng bằng các ngôn ngữ không đáng tin cậy, chẳng hạn như plpython3u
Ghi chú
Người dùng gói nguồn phải kích hoạt đặc biệt bản dựng PL/Python trong quá trình cài đặt. [Tham khảo hướng dẫn cài đặt để biết thêm thông tin. ] Người dùng các gói nhị phân có thể tìm thấy PL/Python trong một gói con riêng biệt