使用 Python setup.py

Vaibhhav Khetarpal 2023年10月10日
  1. setup.py 的帮助下安装软件包
  2. setup.py 的帮助下创建一个包
使用 Python setup.py

pipeasy_install 等其他流行命令一样,setup.py 用于在 Python 中安装不同的可用包。它主要用于需要手动在 Python 中安装包的情况。

在本文中,我们将了解 setup.py 及其使用方法。

setup.py 的帮助下安装软件包

简单来说,setup.py 是包含在包或库中的脚本,以确保它们的完整和正确安装。setup.py 脚本是使用 Python 编程语言编写的。

如果我们解压到目录中的包包含 setup.py 文件,我们可以通过运行以下命令直接安装该包。

python setup.py install

setup.py 的帮助下创建一个包

此外,我们继续讨论如何创建我们自己的 setup.py 文件。setup.py 命令是 setuptools 库的一部分,需要在使用此命令之前在 Python 中安装。

无法通过其他方式安装的软件包,例如使用 pip 命令,通常使用 setup.py 安装。该包需要解压缩到任何本地目录,并进一步使用 setup.py 来成功实现这一点。

为了清楚地解释,我们在下面的代码中使用了通用的 Python 俚语 foo。让我们假设我们的目录包含以下结构。

foo
├── foo
│   ├── data_struct.py
│   ├── __init__.py
│   └── internals.py
├── README
├── requirements.txt
└── setup.py

我们将创建的 setup.py python 脚本如下所示:

from setuptools import setup

setup(
    name="foo",
    version="2.0",
    description="Something different",
    author="Jinku Hu",
    author_email="foomail@foo.com",
    packages=["foo"],  # would be the same as name
    install_requires=[
        "wheel",
        "bar",
        "greek",
    ],  # external packages acting as dependencies
)

setup.py 文件现已准备就绪,可用于在简单的 pip 命令的帮助下使用 Python 将新创建的包安装到任何设备。

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn