安装和运行滚轮文件Pypi

2024-06-16 21:33:42 发布

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

我有一个从终端运行的python工具,我想将它作为Pypi上的bdist上传,以制作一个随时可用的工具。(类似于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应用程序

谢谢你的帮助


Tags: installpip文件工具of命令buildpypi
1条回答
网友
1楼 · 发布于 2024-06-16 21:33:42

我找到了解决办法:

setup.cfg文件缺少options.entry_points

[options.entry_points]
console_scripts = tool = MyTool:main

入口点的语法指定如下:

<name> = [<package>.[<subpackage>.]]<module>[:<object>.<object>]

网址:https://setuptools.pypa.io/en/latest/userguide/entry_point.html

相关问题 更多 >