安装后未找到随poetry一起发布的Python包

安装后未找到随poetry一起发布的Python包,python,git,publish,pypi,python-poetry,Python,Git,Publish,Pypi,Python Poetry,在过去的几天里,我正在开发一个python模块。到目前为止,我在许多其他项目中使用了poyme作为包管理工具,但这是我第一次想将包发布到PyPI 我能够运行诗歌构建和诗歌发布命令。我还能够安装发布的软件包: $ pip3 install git-profiles Collecting git-profiles Using cached https://files.pythonhosted.org/packages/0e/e7/bac9027effd1e34a5b5718f2b35c0b28b

在过去的几天里,我正在开发一个python模块。到目前为止,我在许多其他项目中使用了
poyme
作为包管理工具,但这是我第一次想将包发布到PyPI

我能够运行
诗歌构建
诗歌发布
命令。我还能够安装发布的软件包:

$ pip3 install git-profiles
Collecting git-profiles
  Using cached https://files.pythonhosted.org/packages/0e/e7/bac9027effd1e34a5b5718f2b35c0b28b3d67f3809e2f2981b6c7b58963e/git_profiles-1.1.0-py3-none-any.whl
Installing collected packages: git-profiles
Successfully installed git-profiles-1.1.0
但是,在安装之后,我无法运行我的软件包:

$ git-profiles --help
git-profiles: command not found
我的项目具有以下结构:

git-profiles/
├── src/
│   ├── commands/
│   ├── executor/
│   ├── git_manager/
│   ├── profile/
│   ├── utils/
│   ├── __init__.py
│   └── git_profiles.py
└── tests
我尝试在pyproject.toml文件中使用不同的脚本配置,但在安装后始终无法使其工作

[tool.poetry.scripts]
poetry = "src:git_profiles.py"

我不知道这是否是python/pip路径/版本问题,或者我需要更改配置文件中的某些内容


如果有帮助的话,就是我所说的GitHub存储库。该软件包也已发布。

Poetry的
脚本
部分围绕
设置工具
展开。因此,入口点名称和您为其提供的调用路径需要遵循完全相同的规则

简言之,控制台脚本或多或少从shell执行以下操作:

import my_lib#该模块不是src,只是一个文件夹名
#要导入的正确名称是您在[tool.poetry].name中输入的任何名称
my_lib.my_module.function()
如果给定名称
my lib call
(该名称可以与您的模块相同,但不需要相同),则该名称将如下所示:

[tool.poetry.scripts]
my-lib-call = "my_lib.my_module:function"
根据您的项目结构,应采用以下措施:

[tool.poetry.scripts]
git-profile = "git-profiles:main"
[tool.poetry.scripts]
git-profile = "git-profiles:main"