【发布时间】:2017-11-01 15:29:00
【问题描述】:
我正在开发一个 Python 应用程序,该应用程序由我用 pip 安装的一些包构建,例如 Flask、requests、PIL。
那么我如何分发我的程序,以便其他人可以轻松地安装每个所需的依赖项/包,并让它在每台计算机上运行? setup.py 是我要找的还是根本不找的?如果是这样,您能否解释一下它的作用并提供一个示例 setup.py 来完成我正在尝试做的事情?
PS:我也有这个小问题:我需要在我的程序的顶级文件夹中还是在子目录中提供一个 __init__.py?
【问题讨论】:
-
提供一个安装文件,您可以在其中检查每个依赖项
-
Elia,对不起,我一开始没有很好地理解你的问题。是的,您正在寻找 setup.py,这是最好的方法
-
您可以按照指南here
-
@DamianLattenero 我希望以 .py 文件的形式共享/分发我的应用程序,并且我想包含一种安装丢失包的简单方法。另外我的项目本身是一个应用程序/独立的,它不打算在其他项目中导入,换句话说:它不应该是一个库,只是一个程序,我不知道这是否有任何区别跨度>
标签: python python-3.x deployment pip python-module