如何使用 PyPI 分发 python 应用程序?

How to distribute python apps using PyPI?

我正在尝试打包我的代码并使用 PyPI 进行分发。 我希望人们 安装我的包 并直接从终端使用它:

$pip install <package_name>
$<package_name>

我需要遵循什么包结构?我应该怎么做?

我已阅读此文档。它没有我想要的。 https://packaging.python.org/tutorials/packaging-projects/#a-simple-project

我希望使用 PyPI 打包和分发我的应用程序。 并直接从 Terminal.

执行

你应该调查一下 Command Line Scripts。它们允许您将 shell 命令添加到您的设置中,以便您稍后可以从 shell.

运行 它们

因此,如果您想要一个名为 package_name 的脚本,请首先创建一个 Python 函数,当 package_name 是 运行 来自 shell 时将调用该函数.假设它在 package_file.main 中。然后您可以将以下内容添加到您的设置调用中:

entry_points = {
    'console_scripts': ['package_name:package_file:main',],
}