gpt4 book ai didi

python - 如何打包分发python程序(.py源码),让其他开发者可以方便的安装所有需要的依赖?

转载 作者:太空宇宙 更新时间:2023-11-04 07:06:23 31 4
gpt4 key购买 nike

我正在开发一个 Python 应用程序,该应用程序是用我用 pip 安装的一些软件包构建的,例如 Flask、requests、PIL。

那么我怎样才能分发我的程序,以便其他人可以轻松地安装每个必需的依赖项/包,并简单地使其在每台计算机上运行? setup.py 是我要找的还是根本不是?如果是这样,您能否解释一下它的作用并提供一个示例 setup.py 来完成我正在尝试做的事情?

PS:我也有这个小问题:我需要在我的程序的顶级文件夹中还是只在子目录中提供一个 __init__.py?

最佳答案

在不久前我用过this guide学习如何打包和分发我的 python 代码,然后一些好人创建了 flit这让我可以分三步完成整个过程。

$pip install flit

创建我的元数据文件:

[metadata]
author=Some guy
author-email=some-email@nowhere.com
home-page=https://github.com/someuser/somepackage
requires=requests
requires-python= >=3
description-file=README.rst
classifiers=Intended Audience :: Developers
License :: OSI Approved :: BSD License
Programming Language :: Python :: 3
Topic :: Software Development :: Libraries :: Python Modules

发布我的包:

$pip flit publish

完成!!!

关于python - 如何打包分发python程序(.py源码),让其他开发者可以方便的安装所有需要的依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44291320/

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