「bug」nvitop ERROR: Failed to initialize curses

打印 上一主题 下一主题

主题 687|帖子 687|积分 2061

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 数据库。可以实验以下步骤解决题目:

  • 查抄 ncurses 是否安装:
    确保 ncurses 库已安装。利用适当的包管理器进行安装:
    1. # Debian/Ubuntu 系统:
    2. sudo apt-get update
    3. sudo apt-get install ncurses-bin libncurses5-dev libncursesw5-dev
    4. # Red Hat/Fedora 系统:
    5. sudo dnf install ncurses ncurses-devel
    6. # macOS(使用 Homebrew):
    7. brew install ncurses
    复制代码
  • 查抄 terminfo 数据库路径:
    验证 terminfo 数据库目录是否存在:
    1. ls /usr/share/terminfo
    2. # 或者
    3. ls /lib/terminfo
    复制代码
  • 设置 TERMINFO 环境变量:
    假如 terminfo 文件在非尺度位置,可以设置 TERMINFO 环境变量指向正确的目录:
    1. export TERMINFO=/path/to/terminfo
    复制代码
    将此行添加到你的 shell 初始化文件(如 .bashrc 或 .zshrc)中以使设置永久生效。
  • 重新安装或重新设置 curses:
    假如题目依旧,可以实验重新安装或重新设置 curses 库:
    1. # Debian/Ubuntu 系统:
    2. sudo apt-get install --reinstall ncurses-base ncurses-bin
    3. # Red Hat/Fedora 系统:
    4. sudo dnf reinstall ncurses
    复制代码
  • 查抄兼容性题目:
    确保 curses 库的版本与终端或体系设置兼容。
  • 运行终端设置工具:
    假如利用的是特定的终端模拟器或环境,请确保其设置正确,运行终端设置工具可能有助于解决题目。
  • 查抄权限:
    确保你有权限访问 terminfo 数据库和相关文件。

快速方案

在shell环境中正确设置了TERM环境变量:
  1. export TERM="xterm-256color"
  2. export TERMINFO="${CONDA_PREFIX}/share/terminfo"
  3. # 重启 nvitop
  4. nvitop
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表