📜  python setup install_requires local whl - Python (1)

📅  最后修改于: 2023-12-03 15:04:08.614000             🧑  作者: Mango

Python 中的 setup.py 和 install_requires

在 Python 中,setup.py 文件通常用于构建和分发 Python 项目。其中一个重要的部分就是 install_requires 参数,它用于指定项目的依赖项。

什么是依赖项?

依赖项是指一个项目依赖于其他 Python 包或模块。这些依赖项通常需要在项目安装时自动安装,以确保项目正常运行。

在 setup.py 中设置依赖项

要在 setup.py 中设置依赖项,可以将它们作为字符串列表传递给 install_requires 参数。例如:

from setuptools import setup

setup(
    name='myproject',
    version='0.1',
    author='Jane Doe',
    author_email='jane@example.com',
    packages=['myproject'],
    install_requires=[
        'requests',
        'numpy',
    ],
)

在这个例子中,myproject 项目依赖于 requestsnumpy 包。安装 myproject 时,这些依赖包将自动安装。

安装本地 whl 文件

有时候,你可能需要安装某个 Python 包的特定版本,而该版本没有发布到 PyPI 上。这时,你可以安装该包的本地 whl 文件。使用 pip 命令安装 whl 文件很容易:

pip install /path/to/package.whl

这样做将安装指定的 whl 文件。

结论

在 Python 项目中,指定依赖项对项目的正确运行至关重要,而 install_requires 参数可实现自动化安装。此外,安装本地 whl 文件也是一个实用技巧,可以让你在必要时安装特定版本的包。