首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的软件包不能安装"pipx"?

为什么我的软件包不能安装"pipx"?
EN

Stack Overflow用户
提问于 2020-02-03 01:12:22
回答 1查看 2.3K关注 0票数 4

我有一个project aws工具,它使用setup.py进行打包。它附带了3个脚本:ssm-tunnelssm-sessionssm-copy

它可以与pip install aws-ssm-tools一起安装,并将脚本放到~/.local/bin/中。

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

代码语言:javascript
复制
~ $ 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中指定的脚本

代码语言:javascript
复制
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开心呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-03 23:26:53

正如文档章节“pipx如何工作”,“为pix开发”一节中所述,该项目需要entry_points

根据您问题的内容,目标项目似乎使用了scripts,它们在目的上与entry-points相似,但是pipx不查找它们,也不公开它们。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60032087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档