Hướng dẫn what does pip stand for python? - pip là gì viết tắt của python?

pip

Hướng dẫn what does pip stand for python? - pip là gì viết tắt của python?

Đầu ra của pip --help

(Các) tác giả gốcIan Bicking
phát hành lần đầu4 & nbsp; tháng 4 năm 2011 (11 năm trước) [1] (11 years ago)[1]
Phiên bản ổn định

21.1.1 / 30 & NBSP; tháng 4 năm 2021 (17 tháng trước) [2] [3] (17 months ago)[2][3]

Kho

  • github.com/pypa/pip
    Hướng dẫn what does pip stand for python? - pip là gì viết tắt của python?

Viết vàoPython
Hệ điều hànhHệ điều hành độc lập
Nền tảngPython
Hệ điều hànhHệ điều hành độc lập
Nền tảngLoại hình
Hệ thống quản lý góipip.pypa.io

Giấy phép is the de facto and recommended[5] package-management system written in Python and is used to install and manage software packages.[6] It connects to an online repository of public packages, called the Python Package Index. pip can also be configured to connect to other package repositories (local or remote), provided that they comply to Python Enhancement Proposal 503.[7][8]

MIT [4]

History[edit][edit]

Trang mạngpyinstall in 2008 by Ian Bicking (the creator of the virtualenv package) as an alternative to easy_install,[10][11] pip was chosen as the new name from one of several suggestions that the creator received on his blog post.[12] According to Bicking himself, the name is a recursive acronym for "Pip Installs Packages".[13] In 2011, the Python Packaging Authority (PyPA) was created to take over the maintenance of pip and virtualenv from Bicking, led by Carl Meyer, Brian Rosner, and Jannis Leidel.[11]

PIP là hệ thống quản lý đóng gói thực tế và được đề xuất [5] được viết bằng Python và được sử dụng để cài đặt và quản lý các gói phần mềm. [6] Nó kết nối với một kho lưu trữ trực tuyến của các gói công cộng, được gọi là Chỉ số gói Python. PIP cũng có thể được cấu hình để kết nối với các kho lưu trữ gói khác (cục bộ hoặc từ xa), miễn là chúng tuân thủ đề xuất tăng cường Python 503. [7] [8]

Hầu hết các phân phối của Python đi kèm với PIP được cài đặt sẵn. Python 2.7.9 trở lên (trên loạt Python2) và Python 3.4 trở lên bao gồm PIP (PIP3 cho Python 3) theo mặc định. [9][edit]

Hướng dẫn what does pip stand for python? - pip là gì viết tắt của python?

Lần đầu tiên được giới thiệu là Pyinstall vào năm 2008 bởi Ian Bicking (người tạo ra gói VirtualEnv) như một sự thay thế cho Easy_Install, [10] [11] Pip được chọn làm tên mới từ một trong một số gợi ý mà người tạo nhận được trên bài đăng trên blog của mình. [12] Theo Bicking, tên này là từ viết tắt đệ quy cho "PIP Cài đặt gói". [13] Năm 2011, Cơ quan Bao bì Python (PYPA) đã được tạo ra để tiếp quản việc duy trì PIP và Virtualenv từ Bicking, dẫn đầu là Carl Meyer, Brian Rosner và Jannis Leidel. [11]

Với việc phát hành PIP phiên bản 6.0 (2014-12-22), quá trình đặt tên phiên bản đã được thay đổi để có phiên bản ở định dạng X.Y và thả 1 trước từ nhãn phiên bản.

pip install some-package-name

Giao diện dòng lệnh [Chỉnh sửa]

pip uninstall some-package-name

Đầu ra của pip install virtualenvpip has a feature to manage full lists of packages and corresponding version numbers, possible through a "requirements" file.[14] This permits the efficient re-creation of an entire group of packages in a separate environment (e.g. another computer) or virtual environment. This can be achieved with a properly formatted file and the following command,[15] where

pip uninstall some-package-name
0 is the name of the file:

pip install -r requirements.txt

Một lợi thế chính của PIP là sự dễ dàng của giao diện dòng lệnh của nó, giúp cài đặt các gói phần mềm Python dễ dàng như phát hành lệnh:pip provides the following command, where

pip uninstall some-package-name
1 is replaced by 2, 3, 3.4, etc.:

pip${version} install some-package-name

Người dùng cũng có thể dễ dàng xóa gói:setup.py[edit]

Quan trọng nhất, PIP có một tính năng để quản lý danh sách đầy đủ các gói và số phiên bản tương ứng, có thể thông qua tệp "yêu cầu". [14] Điều này cho phép tạo lại hiệu quả toàn bộ nhóm gói trong một môi trường riêng biệt (ví dụ: máy tính khác) hoặc môi trường ảo. Điều này có thể đạt được với một tệp được định dạng đúng và lệnh sau, [15] trong đó

pip uninstall some-package-name
0 là tên của tệp:setup.py file. This method requires the python project to have the following file structure:

example_project/
├── exampleproject/      Python package with source code.
|    ├── __init__.py     Make the folder a package.
|    └── example.py      Example module.
└── README.md            README with info of the project.

Để cài đặt một số gói cho một phiên bản Python cụ thể, PIP cung cấp lệnh sau, trong đó

pip uninstall some-package-name
1 được thay thế bằng 2, 3, 3.4, v.v.:setup.py to the root of the project (i.e.
pip uninstall some-package-name
2 for above structure) with the following content:

from setuptools import setup, find_packages

setup(
    name='example',  # Name of the package. This will be used, when the project is imported as a package.
    version='0.1.0',
    packages=find_packages(include=['exampleproject', 'exampleproject.*'])  # Pip will automatically install the dependences provided here.
)

Sử dụng setup.py [Chỉnh sửa]

PIP cung cấp một cách để cài đặt các dự án do người dùng xác định cục bộ với việc sử dụng tệp setup.py. Phương pháp này yêu cầu dự án Python phải có cấu trúc tệp sau:[edit]

Trong cấu trúc này, người dùng có thể thêm setup.py vào gốc của dự án (nghĩa là

pip uninstall some-package-name
2 cho cấu trúc trên) với nội dung sau:

Sau đó, PIP có thể cài đặt dự án tùy chỉnh này bằng cách chạy lệnh sau, từ thư mục gốc dự án:

pip install -i https://your-custom-repo/simple 

Kho lưu trữ tùy chỉnh [Chỉnh sửa]

pip install -i /path/to/your/custom-repo/simple 

Bên cạnh kho PYPI mặc định, PIP cũng hỗ trợ các kho lưu trữ tùy chỉnh. [16] Các kho lưu trữ như vậy có thể được đặt trên URL HTTP hoặc trên vị trí hệ thống tệp.[edit]

  • Một kho lưu trữ tùy chỉnh có thể được chỉ định bằng tùy chọn -I hoặc -Index -url, như vậy:
  • Hoặc với một hệ thống tập tin:
  • Xem thêm [sửa]
  • Conda (quản lý gói)
  • Anaconda & nbsp; - Sử dụng Conda
  • Trình quản lý gói Python
  • Chỉ số gói Python (PYPI)
  • Rubygems
  • Setuptools

References[edit][edit]

  1. NPM & NBSP; - Trình quản lý gói Node.js Release 1.0
  2. Thơ Python "Changelog - pip documentation v21.1.1". pip.pypa.io. Retrieved 2 May 2021.
  3. Pipenv "Release history of pip on the Python Package Index (PyPI)". pypi.org. Retrieved 2 May 2021.
  4. ^Phát hành 1.0 "pip/LICENSE.txt". Github. 17 April 2018. Archived from the original on 1 June 2018. Retrieved 1 June 2018.
  5. ^"Changelog - Tài liệu PIP v21.1.1". Pip.Pypa.io. Truy cập ngày 2 tháng 5 năm 2021. "Tool recommendations". python.org. Retrieved 21 April 2022.
  6. ^"Phát hành lịch sử của PIP trên Chỉ số gói Python (PYPI)". pypi.org. Truy cập ngày 2 tháng 5 năm 2021. Kollár, László. "Managing Python packages the right way". Opensource.com. Red Hat. Retrieved 23 June 2019.
  7. ^"pip/giấy phép.txt". GitHub. 17 tháng 4 năm 2018. Lưu trữ từ bản gốc vào ngày 1 tháng 6 năm 2018. Truy cập ngày 1 tháng 6 năm 2018. "Python Enhancement Proposal 503". python.org.
  8. ^"Khuyến nghị công cụ". Python.org. Truy cập ngày 21 tháng 4 năm 2022. "pip install command line documentation". pip.pypa.io.
  9. ^Kollár, László. "Quản lý các gói Python đúng cách". Opensource.com. Mũ đỏ. Truy cập ngày 23 tháng 6 năm 2019. "pip installation". Retrieved 24 February 2015.
  10. ^"Đề xuất tăng cường Python 503". Python.org. Bicking, Ian (24 September 2008). "pyinstall: A New Hope". Archived from the original on 27 September 2008. Retrieved 4 March 2020.
  11. ^"Tài liệu dòng lệnh PIP Cài đặt". Pip.Pypa.io.a b "Packaging History". Python Packaging Authority. Retrieved 4 March 2020.
  12. ^"Cài đặt pip". Truy cập ngày 24 tháng 2 năm 2015. Bicking, Ian (1 October 2008). "pyinstall pybundles". Retrieved 24 November 2021.
  13. ^Bicking, Ian (24 tháng 9 năm 2008). "Pyinstall: Một hy vọng mới". Được lưu trữ từ bản gốc vào ngày 27 tháng 9 năm 2008. Truy cập ngày 4 tháng 3 năm 2020. Bicking, Ian (28 October 2008). "pyinstall is dead, long live pip!". Retrieved 24 November 2021.
  14. ^ ab "Lịch sử đóng gói". Cơ quan bao bì Python. Truy cập ngày 4 tháng 3 năm 2020. "pip documentation". The pip developers. Retrieved 5 January 2012.
  15. ^Bicking, Ian (1 tháng 10 năm 2008). "Pyinstall pybundles". Truy cập ngày 24 tháng 11 năm 2021. Gahlot, Gaurav (6 November 2018). "Most Important pip Commands for a Python Developer - DZone Open Source". dzone.com. Retrieved 23 June 2019.
  16. ^"Kho lưu trữ tùy chỉnh với Pip Install -i".Truy cập ngày 12 tháng 1 năm 2022. "Custom repository with pip install -i". Retrieved 12 January 2022.

Liên kết bên ngoài [Chỉnh sửa][edit]

  • Trang web chính thức của PIP
  • Cơ quan bao bì Python

PIP vs Python là gì?

Tóm tắt: PIP vs Conda.

Lệnh PIP là gì?

PIP là một trình quản lý gói tiêu chuẩn được sử dụng để cài đặt và duy trì các gói cho Python.Thư viện tiêu chuẩn Python đi kèm với một bộ sưu tập các chức năng tích hợp và các gói tích hợp.Các gói khoa học dữ liệu như Scikit-Learn và StatSmodel không phải là một phần của Thư viện tiêu chuẩn Python.

Pip có đi kèm với Python không?

PIP là chương trình cài đặt ưa thích.Bắt đầu với Python 3.4, nó được bao gồm theo mặc định với các trình cài đặt nhị phân Python.it is included by default with the Python binary installers.