使用 Python setup.py
Vaibhhav Khetarpal
2023年1月30日
2022年5月17日
像 pip
或 easy_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 将新创建的包安装到任何设备。
Author: Vaibhhav Khetarpal
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