为什么会这样设置.py留在我的分发包里?

2024-05-14 22:15:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python有些陌生,甚至对distutils也比较新。你知道吗

我想为我办公室的其他用户创建一个程序的发行版,所以我使用了分布核心. 我设置了我的目录结构,创建了一个清单.in文件和文件设置.py文件。一切似乎都按计划进行。结果是我得到了一个.zip文件,其中包含我想要的目录结构。你知道吗

maifest文件不包含在.zip文件中(我假设只有distutils才需要它),但是设置.py文件仍保留在.zip文件中。为什么?是设置.py最终用户需要什么?你知道吗

谢谢你

-卢比


Tags: 文件用户inpy程序目录核心zip
1条回答
网友
1楼 · 发布于 2024-05-14 22:15:07

在正常情况下,用户通过运行python setup.py install或有效执行相同操作(如pip install foo)来安装应用程序。你知道吗

当然,有些情况下他们不需要setup.py——例如,因为他们正在安装一个预打包的二进制egg或Windows安装程序或其他什么,但大多数软件包必须在正常情况下工作。因此,默认的打包命令包括它。在文档中,Specifying the files to distribute说:

If you don’t supply an explicit list of files (or instructions on how to generate one), the sdist command puts a minimal default set into the source distribution:

setup.py (or whatever you called your setup script) …

相关问题 更多 >

    热门问题