[GH-ISSUE #143] [Question] nvitop cannot be installed by uvx on Windows with Python 3.13 #91

Closed
opened 2026-05-05 03:25:10 -06:00 by gitea-mirror · 2 comments
Owner

Originally created by @luyiyun on GitHub (Jan 1, 2025).
Original GitHub issue: https://github.com/XuehaiPan/nvitop/issues/143

Originally assigned to: @XuehaiPan on GitHub.

Required prerequisites

  • I have read the documentation https://nvitop.readthedocs.io.
  • I have searched the Issue Tracker that this hasn't already been reported. (comment there if it has.)
  • I have tried the latest version of nvitop in a new isolated virtual environment.

Questions

I use uvx to install the nvitop in windows(uvx nvitop or uv tool install nvitop), but it is failed. The Error message was follow:

× No solution found when resolving dependencies:
╰─▶ Because only the following versions of nvitop are available:
nvitop==0.1.0.1
nvitop==0.2.0.1
nvitop==0.2.0.2
nvitop==0.2.0.3
nvitop==0.2.1
nvitop==0.2.2
nvitop==0.2.3
nvitop==0.2.4
nvitop==0.2.4.1
nvitop==0.2.4.2
nvitop==0.2.4.3
nvitop==0.2.5
nvitop==0.2.5.1
nvitop==0.2.5.2
nvitop==0.3.0
nvitop==0.3.0.1
nvitop==0.3.0.2
nvitop==0.3.1
nvitop==0.3.2
nvitop==0.3.2.1
nvitop==0.3.3
nvitop==0.3.4
nvitop==0.3.4.1
nvitop==0.3.5.1
nvitop==0.3.5.2
nvitop==0.3.5.3
nvitop==0.3.5.4
nvitop==0.3.5.5
nvitop==0.3.5.6
nvitop==0.3.6
nvitop==0.3.6.1
nvitop==0.3.6.2
nvitop==0.4.0
nvitop==0.4.1
nvitop==0.4.2.1
nvitop==0.4.2.2
nvitop==0.4.3
nvitop==0.4.4
nvitop==0.4.4.1
nvitop==0.5.0
nvitop==0.5.1
nvitop==0.5.1.1
nvitop==0.5.1.2
nvitop==0.5.1.3
nvitop==0.5.1.4
nvitop==0.5.2
nvitop==0.5.2.1
nvitop==0.5.2.2
nvitop==0.5.3
nvitop==0.5.4
nvitop==0.5.5
nvitop==0.5.6
nvitop==0.6.0
nvitop==0.6.1
nvitop==0.6.2
nvitop==0.7.0
nvitop==0.7.1
nvitop==0.7.2
nvitop==0.7.3
nvitop==0.8.0
nvitop==0.8.1
nvitop==0.9.0
nvitop==0.10.0
nvitop==0.10.1
nvitop==0.10.2
nvitop==0.11.0
nvitop==1.0.0
nvitop==1.1.0
nvitop==1.1.1
nvitop==1.1.2
nvitop==1.2.0
nvitop==1.3.0
nvitop==1.3.1
nvitop==1.3.2
nvitop==1.4.0
and nvitop==0.1.0.1 was yanked, we can conclude that nvitop<0.2.0.1 cannot be used.
And because nvitop>=0.2.0.1,<=0.6.2 was yanked, we can conclude that nvitop>=0.2.0.1,<=0.6.2 cannot be used.
And because nvitop==0.7.0 was yanked (reason: Fixed by 0.7.1) and nvitop>=0.7.1,<=0.8.1 was yanked, we can conclude that nvitop>=0.7.1,<=0.8.1 cannot be
used. (1)

  Because only the following versions of windows-curses{sys_platform == 'win32'} are available:
      windows-curses{sys_platform == 'win32'}<=2.2.0
      windows-curses{sys_platform == 'win32'}==2.3.0
      windows-curses{sys_platform == 'win32'}==2.3.1
      windows-curses{sys_platform == 'win32'}==2.3.2
      windows-curses{sys_platform == 'win32'}==2.3.3
      windows-curses{sys_platform == 'win32'}==2.4.0
  and windows-curses{sys_platform == 'win32'}>=2.2.0 has no wheels with a matching Python ABI tag, we can conclude that windows-curses{sys_platform ==
  'win32'}>=2.2.0 cannot be used.
  And because all of:
      nvitop>=0.9.0,<=1.0.0
      nvitop>=1.1.1
  depend on windows-curses{sys_platform == 'win32'}>=2.2.0, we can conclude that all of:
      nvitop>=0.9.0,<=1.0.0
      nvitop>=1.1.1
   cannot be used.
  And because we know from (1) that nvitop>=0.7.1,<=0.8.1 cannot be used, we can conclude that all of:
      nvitop<1.1.0
      nvitop>1.1.0
   cannot be used.
  And because nvitop==1.1.0 was yanked (reason: Fixed by 1.1.1) and you require nvitop, we can conclude that your requirements are unsatisfiable.

How to solve this?

Originally created by @luyiyun on GitHub (Jan 1, 2025). Original GitHub issue: https://github.com/XuehaiPan/nvitop/issues/143 Originally assigned to: @XuehaiPan on GitHub. ### Required prerequisites - [X] I have read the documentation <https://nvitop.readthedocs.io>. - [X] I have searched the [Issue Tracker](https://github.com/XuehaiPan/nvitop/issues) that this hasn't already been reported. (comment there if it has.) - [X] I have tried the latest version of nvitop in a new isolated virtual environment. ### Questions I use uvx to install the nvitop in windows(uvx nvitop or uv tool install nvitop), but it is failed. The Error message was follow: × No solution found when resolving dependencies: ╰─▶ Because only the following versions of nvitop are available: nvitop==0.1.0.1 nvitop==0.2.0.1 nvitop==0.2.0.2 nvitop==0.2.0.3 nvitop==0.2.1 nvitop==0.2.2 nvitop==0.2.3 nvitop==0.2.4 nvitop==0.2.4.1 nvitop==0.2.4.2 nvitop==0.2.4.3 nvitop==0.2.5 nvitop==0.2.5.1 nvitop==0.2.5.2 nvitop==0.3.0 nvitop==0.3.0.1 nvitop==0.3.0.2 nvitop==0.3.1 nvitop==0.3.2 nvitop==0.3.2.1 nvitop==0.3.3 nvitop==0.3.4 nvitop==0.3.4.1 nvitop==0.3.5.1 nvitop==0.3.5.2 nvitop==0.3.5.3 nvitop==0.3.5.4 nvitop==0.3.5.5 nvitop==0.3.5.6 nvitop==0.3.6 nvitop==0.3.6.1 nvitop==0.3.6.2 nvitop==0.4.0 nvitop==0.4.1 nvitop==0.4.2.1 nvitop==0.4.2.2 nvitop==0.4.3 nvitop==0.4.4 nvitop==0.4.4.1 nvitop==0.5.0 nvitop==0.5.1 nvitop==0.5.1.1 nvitop==0.5.1.2 nvitop==0.5.1.3 nvitop==0.5.1.4 nvitop==0.5.2 nvitop==0.5.2.1 nvitop==0.5.2.2 nvitop==0.5.3 nvitop==0.5.4 nvitop==0.5.5 nvitop==0.5.6 nvitop==0.6.0 nvitop==0.6.1 nvitop==0.6.2 nvitop==0.7.0 nvitop==0.7.1 nvitop==0.7.2 nvitop==0.7.3 nvitop==0.8.0 nvitop==0.8.1 nvitop==0.9.0 nvitop==0.10.0 nvitop==0.10.1 nvitop==0.10.2 nvitop==0.11.0 nvitop==1.0.0 nvitop==1.1.0 nvitop==1.1.1 nvitop==1.1.2 nvitop==1.2.0 nvitop==1.3.0 nvitop==1.3.1 nvitop==1.3.2 nvitop==1.4.0 and nvitop==0.1.0.1 was yanked, we can conclude that nvitop<0.2.0.1 cannot be used. And because nvitop>=0.2.0.1,<=0.6.2 was yanked, we can conclude that nvitop>=0.2.0.1,<=0.6.2 cannot be used. And because nvitop==0.7.0 was yanked (reason: Fixed by 0.7.1) and nvitop>=0.7.1,<=0.8.1 was yanked, we can conclude that nvitop>=0.7.1,<=0.8.1 cannot be used. (1) Because only the following versions of windows-curses{sys_platform == 'win32'} are available: windows-curses{sys_platform == 'win32'}<=2.2.0 windows-curses{sys_platform == 'win32'}==2.3.0 windows-curses{sys_platform == 'win32'}==2.3.1 windows-curses{sys_platform == 'win32'}==2.3.2 windows-curses{sys_platform == 'win32'}==2.3.3 windows-curses{sys_platform == 'win32'}==2.4.0 and windows-curses{sys_platform == 'win32'}>=2.2.0 has no wheels with a matching Python ABI tag, we can conclude that windows-curses{sys_platform == 'win32'}>=2.2.0 cannot be used. And because all of: nvitop>=0.9.0,<=1.0.0 nvitop>=1.1.1 depend on windows-curses{sys_platform == 'win32'}>=2.2.0, we can conclude that all of: nvitop>=0.9.0,<=1.0.0 nvitop>=1.1.1 cannot be used. And because we know from (1) that nvitop>=0.7.1,<=0.8.1 cannot be used, we can conclude that all of: nvitop<1.1.0 nvitop>1.1.0 cannot be used. And because nvitop==1.1.0 was yanked (reason: Fixed by 1.1.1) and you require nvitop, we can conclude that your requirements are unsatisfiable. How to solve this?
gitea-mirror 2026-05-05 03:25:10 -06:00
Author
Owner

@XuehaiPan commented on GitHub (Jan 1, 2025):

Hi @luyiyun, it's an upstream issue that the latest windows-curses does not have wheels for Python 3.13+. You can use uv with Python 3.12.

<!-- gh-comment-id:2566951100 --> @XuehaiPan commented on GitHub (Jan 1, 2025): Hi @luyiyun, it's an upstream issue that the latest [`windows-curses`](https://github.com/zephyrproject-rtos/windows-curses/releases/tag/v2.4.0) does not have wheels for Python 3.13+. You can use `uv` with Python 3.12.
Author
Owner

@luyiyun commented on GitHub (Jan 1, 2025):

Thank you.

<!-- gh-comment-id:2566962356 --> @luyiyun commented on GitHub (Jan 1, 2025): Thank you.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/nvitop#91
No description provided.