当前位置: 首页 > news >正文

「bug」nvitop ERROR: Failed to initialize curses

nvitop 作为一个优秀个 Nvidia显卡查询库,简单易用且显示信息十分丰富,相比 Nvidia-smi 更方便,简直是每个 开发人员必备的库,安装也十分方便,直接采用 pip install nvitop 即可,调用的时候也是直接在 Terminal 中输入 nvitop 即可,按 Q 键即可退出 nvitop

Linux、Windows和Mac 系统均可以使用,安装和使用方法一样

在这里插入图片描述

nvitop 虽好用,但难免出问题,在此记录下 ERROR: Failed to initialize curses (setupterm: could not find terminfo database) 的解决方法:
这个错误表明 curses 库无法初始化,因为找不到 terminfo 数据库。可以尝试以下步骤解决问题:

  1. 检查 ncurses 是否安装:
    确保 ncurses 库已安装。使用适当的包管理器进行安装:

    # Debian/Ubuntu 系统:
    sudo apt-get update
    sudo apt-get install ncurses-bin libncurses5-dev libncursesw5-dev# Red Hat/Fedora 系统:
    sudo dnf install ncurses ncurses-devel# macOS(使用 Homebrew):
    brew install ncurses
    
  2. 检查 terminfo 数据库路径:
    验证 terminfo 数据库目录是否存在:

    ls /usr/share/terminfo
    # 或者
    ls /lib/terminfo
    
  3. 设置 TERMINFO 环境变量:
    如果 terminfo 文件在非标准位置,可以设置 TERMINFO 环境变量指向正确的目录:

    export TERMINFO=/path/to/terminfo
    

    将此行添加到你的 shell 初始化文件(如 .bashrc 或 .zshrc)中以使设置永久生效。

  4. 重新安装或重新配置 curses:
    如果问题依旧,可以尝试重新安装或重新配置 curses 库:

    # Debian/Ubuntu 系统:
    sudo apt-get install --reinstall ncurses-base ncurses-bin# Red Hat/Fedora 系统:
    sudo dnf reinstall ncurses
    
  5. 检查兼容性问题:
    确保 curses 库的版本与终端或系统配置兼容。

  6. 运行终端设置工具:
    如果使用的是特定的终端模拟器或环境,请确保其配置正确,运行终端设置工具可能有助于解决问题。

  7. 检查权限:
    确保你有权限访问 terminfo 数据库和相关文件。


快速方案

在shell环境中正确设置了TERM环境变量:

export TERM="xterm-256color"
export TERMINFO="${CONDA_PREFIX}/share/terminfo"# 重启 nvitop
nvitop

http://www.mrgr.cn/news/14948.html

相关文章:

  • C语言——结构体
  • autoware整体架构的分析
  • 查看CPU占用率之Linux篇
  • 深入理解OJ编程中的输入输出:11个经典题目详解与技巧分享及stringstream,sort详解
  • 学习日志28
  • vulhub xxe靶机攻击教程
  • python风格对象的实现方法
  • uni-app组件
  • React Native键盘的两种适配方案
  • Qt详解QTcpSocket TCP客户端
  • 【LeetCode】搜索旋转排序数组[python]
  • 微信小程序uni :class不支持xxx语法
  • 机器学习/数据分析--通俗语言带你入门随机森林,并用随机森林进行天气分类预测(Accuracy为0.92)
  • Electron 项目实战 03: 实现一个截图功能
  • 【DSP+FPGA】基于2 个TMS320C6678+ XC7VX690T FPGA 的6U VPX 总线架构的高性能实时信号处理平台
  • C++学习/复习补充记录 --- 图论(深搜,广搜)
  • JVM性能监控实用工具jconsole与jvisualvm
  • okhttp异步请求连接阻塞问题排查
  • Microsoft 将在 CrowdStrike 服务中断后举办 Windows 安全峰会
  • 2024前端面试题分享