gpt4 book ai didi

python - 如果最终用户没有所需的库怎么办?

转载 作者:太空狗 更新时间:2023-10-29 16:53:38 25 4
gpt4 key购买 nike

我的 Python 项目使用了各种类型的库。如果最终用户没有一个或其中任何一个协议(protocol),该协议(protocol)是什么?

是否应该弹出一个窗口并通知他/她在他/她的环境中下载哪个包和版本?或者我应该在我的项目中包含这些库?

正确的做法是什么?

最佳答案

无论您的项目是什么,您都可以尝试将其制作成最终用户将安装的 python 包。它的工作方式是

在您的包的根目录中,您将包含一个 setup.py .您可以在此文件中包含需求/依赖项列表(install_requires 键),当最终用户安装它时,这些需求/依赖项将与您的包一起安装。

然后最终用户可以使用 pip 安装您的包,例如

pip install YourPackage

并且将首先安装 setup.py 中列出的所有依赖项。

此外,作为 @Devesh Kumar Singhhis comment 中指出,您还可以包括一个 requirements.txt 文件。然后用户可以使用此文件安装

pip install -r requirements.txt YourPackage

参见 this guide for building a python package , setuptools documentation

关于python - 如果最终用户没有所需的库怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55953391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com