gpt4 book ai didi

python - 为什么我的包不能安装 "pipx"?

转载 作者:行者123 更新时间:2023-12-04 13:16:21 25 4
gpt4 key购买 nike

我有一个 Python 项目 aws-ssm-tools使用 setup.py用于包装。它带有 3 个脚本:ssm-tunnel , ssm-sessionssm-copy .

可以通过 pip install aws-ssm-tools 安装并将脚本放入 ~/.local/bin/ .

但是,当我尝试使用 pipx 安装它时它失败:

~ $ pipx install aws-ssm-tools

No apps associated with package aws-ssm-tools. Try again with '--include-deps'
to include apps of dependent packages, which are listed above. If you are
attempting to install a library, pipx should not be used. Consider using pip or
a similar tool instead.

我有 setup.py 中指定的脚本:

SCRIPTS = [
'ssm-session',
'ssm-copy',
'ssm-tunnel',
'ssm-tunnel-updown.dns-example',
]

# ...

setup(
name="aws-ssm-tools",
version=VERSION,
packages=find_packages(),
scripts=SCRIPTS+[
'ssm-tunnel-agent'
],
# ...
)

我还需要做什么才能制作 pipx快乐的?

最佳答案

pipx documentation chapter "How pipx works", section "Developing for pix" 中所述,项目需要setuptools entry_points .

根据你提问的内容,好像目标项目使用了scripts ,它们的目的类似于 entry-points但 pipx 不会寻找这些,也不会暴露它们。

关于python - 为什么我的包不能安装 "pipx"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60032087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com