【问题标题】:how to see pip(the package installer for Python) source code?如何查看 pip(Python 的包安装程序)源代码?
【发布时间】:2021-06-29 03:17:20
【问题描述】:

我想看 pip 源代码?因为我想了解 pip install 命令是如何工作的!

当您使用命令“pip intall xxx.tar.gz”或“pip install xxx”时,它是不同的。 “pip intall xxx.tar.gz”可以在你的PC目录中搜索并解压文件,然后cd进去,然后运行“python setup.py build->python setup.py install”。 但是“pip install xxx”会默认在“https://pypi.org/simple”中搜索xxx,并下载目标包。当然,这只是我的猜测。

我需要查看源代码。我在哪里可以找到它?查看站点包\pip?

【问题讨论】:

标签: python-3.x pip


【解决方案1】:

这是它的工作原理。 Pip 提供了一种使用 setup.py 文件在本地安装用户定义项目的方法。该方法要求python项目的文件结构如下:

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.
Within this structure, user can add setup.py to the root of the project (i.e. example_project 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.
)

之后,pip 可以通过在项目根目录运行以下命令来安装这个自定义项目:

pip install -e.

来源-here

完整代码见here

【讨论】:

  • @Clarence 不客气。如果您接受我的回答,您可以勾选绿色勾号(答案旁边)。
【解决方案2】:

我太笨了,忘了维基百科和 GitHub。pypi 有源代码 url 链接和文档链接。您电脑中的 \Lib\site-packages\pip 与source code in github 相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 2020-02-10
    • 2020-09-19
    • 1970-01-01
    • 2013-09-03
    • 2012-01-24
    • 2015-08-19
    相关资源
    最近更新 更多