【发布时间】:2021-11-15 05:02:21
【问题描述】:
我有一个从终端运行的 python 工具,我想将它作为 bdist 上传到 Pypi 上,以制作一个随时可用的工具。 (就像 Windows 上的 .exe)
在将它上传到 Pypi(服务的测试版本)时,我使用了命令 python -m build,它创建了 .tar.gz 和 .whl 文件。
在执行pip install MyTool 时,它会将工具安装为一个包,因此我无法从终端执行它(我的意思是仅通过调用包的名称),我可以通过运行python3 path_to_....MyTool/MyTool.py 来执行它,但这不是最终的结果-用户应该这样做。
目标是:
-
pip install MyTool(安装) -
MyTool或./MyTool(执行)
我尝试使用命令python3 -m build --wheel 来创建 .whl 文件并将其上传到没有 .tar.gz 文件的新项目,但仍在执行pip install MyTool 它只是安装包(其中我可以导入到我的文件中),但我无法使用./MyTool 从终端执行。
我加入屏幕以帮助解决问题:
Screen of the .toml file
Screen of the setup.cfg file
如何将 MyTool 变成一个可以使用的 Python 应用程序?
感谢您的帮助!!
【问题讨论】:
标签: python setup.py pypi python-wheel pyproject.toml