安装后未找到随poetry一起发布的Python包
在过去的几天里,我正在开发一个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
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"