如何使用 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',],
}
我正在尝试打包我的代码并使用 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',],
}