开发者社区 > 云原生 > Serverless > 正文

函数计算里安装了插件,但是没有显示。已经在安装插件页面点击了应用,并且进行了重启,该怎么解决?

函数计算里安装了插件,但是没有显示。已经在安装插件页面点击了应用,并且进行了重启。同时看日志也没有提示Downloading依赖。应该怎么解决呢?ee553997b3fc6e29bddcd34a0c244d3b.png35450cff941eae0b51e92fe91727f761.png

展开
收起
小小鹿鹿鹿 2023-12-26 14:07:25 36 0
3 条回答
写回答
取消 提交回答
  • 插件不显示有如下几种可能,请逐个排查

    1、未加载插件:新安装的插件需要您 “告诉” WebUI 有新插件存在,请进入插件列表,确保列表中已经勾选您的插件,点击应用并重启用户界面(部分插件可能需要重复 2、3 次)
    image.png
    2、插件需要 Python 依赖:为了更好地实现功能,部分插件可能需要您安装相应的 Python 依赖。可以查看插件根目录下的 requirements.txt 或 install.py 文件,确认插件需要的依赖列表(依赖缺失也可以通过日志看到相应报错)。而后安装相应依赖

    • 在您管理工具的域名后添加 /terminal (如 admin.xxxxxxxxx.fc.devsapp.net/terminal)
    • 允许读取 NAS 中的 Python 依赖目录,执行命令 echo "export PYTHONPATH=/mnt/auto/sd/python" > /mnt/auto/sd/startup.sh
    • 设置缓存文件夹,执行命令 export TMPDIR=/mnt/auto/sd/pip-cache
    • 安装依赖,执行命令 /opt/python3.10/bin/python3.10 -m pip install -t /mnt/auto/sd/python --cache-dir /mnt/auto/sd/pip-cache -i https://pypi.tuna.tsinghua.edu.cn/simple/ {您需要安装的依赖名称}

    3、插件需要其他依赖:查看插件文档,可以看到部分插件需要安装特殊的二进制文件,这可能需要您手动编译或安装一些内容,我们无法针对这种插件一一适配,您可以自行通过挂载 NAS + chroot 方案尝试适配相应的插件

    2023-12-27 01:22:52
    赞同 展开评论 打赏
  • 依赖最好手动下载,有些软件不会自动下载/报错。此回答来自钉群阿里函数计算官网客户。

    2023-12-26 15:30:28
    赞同 展开评论 打赏
  • 关于函数计算插件未显示的问题,你可以尝试以下解决方案:

    • 确认插件已经成功安装:在插件管理页面查看插件列表,确认所需的插件已经安装并启用。
    • 重启函数实例:在函数计算控制台上重启你的函数实例,确保插件能够正常加载和运行。
    • 检查日志输出:在函数日志中查找与插件相关的错误或警告信息,以便定位问题所在。

    static.dingtalk.com 对应的 IP 地址变化可能是由于钉钉采用了 CDN(内容分发网络)技术,将静态资源分散存储在多个服务器上,并根据用户的地理位置和网络状况动态分配访问节点。因此当你访问同一份文件时,可能会被重定向到不同的 IP 地址。这是 CDN 技术的一种常见现象,旨在提高访问速度和可用性。如果你的内网环境需要开放对外网 IP 的访问,建议允许整个 CDN 范围内的 IP 地址,或者使用域名白名单等方式进行访问控制。

    2023-12-26 14:56:47
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载