I had this same problem. The issue was that ncurses was not installed on my Ubuntu installation. To fix it, I ran:

sudo apt-get install libncurses-dev

and then reinstalled Python. In my case with:

pyenv install 3.8.1

Answering y when asked continue with installation? (y/N)

This fixed the problem.

Answer from Joshua on Stack Overflow
🌐
GitHub
github.com › pyenv › pyenv › issues › 240
How to install curses in pyenv? · Issue #240 · pyenv/pyenv
September 21, 2014 - Is there a way that I can install curses module for pyenv? For it's not installed by default: $ pyenv version 3.4.1 (set by /home/xxx/Documents/docarg/.python-version) $ python Python 3.4.1 ... >>> import curses Traceback (most recent ca...
Author   TylerTemp
Discussions

python - Can't install curses package - Stack Overflow
I'am trying to run pip install curses in the CMD put it returns the error: ERROR: Could not find a version that satisfies the requirement curses (from versions: none) ERROR: No matching distribution More on stackoverflow.com
🌐 stackoverflow.com
I don't know how to add Curses to Python.
I don't know how to add Curses to Python. weve tried to use pip, but all versions of Python weve tried have said that there is either an issue with syntax, or that a command that tells the syst... More on github.com
🌐 github.com
9
May 30, 2017
windows - What is needed for curses in Python 3.4 on Windows7? - Stack Overflow
UniCurses is a wrapper for Python ... X) with syntax close to that of the original NCurses. To provide the Curses functionality on Microsoft Windows systems it wraps PDCurses. Installing UniCurses via pip3 results in an error:... More on stackoverflow.com
🌐 stackoverflow.com
installing curses on window
What Python version are you using? Looks like they only provide compiled wheels for Python 3.6 tot 3.9 . More on reddit.com
🌐 r/learnpython
5
2
November 20, 2021
🌐
PyPI
pypi.org › project › curses-util
curses-util
JavaScript is disabled in your browser. Please enable JavaScript to proceed · A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser
🌐
Python documentation
docs.python.org › 3 › howto › curses.html
Curses Programming with Python — Python 3.14.3 documentation
Author, A.M. Kuchling, Eric S. Raymond,, Release, 2.04,. Abstract: This document describes how to use the curses extension module to control text-mode displays. What is curses?: The curses library ...
🌐
GitHub
github.com › general-ai-challenge › Round1 › issues › 17
I don't know how to add Curses to Python. · Issue #17 · general-ai-challenge/Round1
May 30, 2017 - I don't know how to add Curses to Python. weve tried to use pip, but all versions of Python weve tried have said that there is either an issue with syntax, or that a command that tells the system to upload curses isn't recognized. Weve tried Python 3.6.1, 2.7.10.
Published   May 30, 2017
Author   MaximusTheGladiator
Find elsewhere
🌐
GitHub
github.com › unicurses › unicurses
GitHub - unicurses/unicurses: Github fork for unicurses · GitHub
It's highly recommended that you upgrade to the latest versions of Python and PDCurses before you install and start using UniCurses. ^ if this won't work and you get ModuleNotFoundError try specifying the python version like: ... or if you want to use the latest release, download the files from this repository, open your terminal and cd/navigate to the folder and then execute the below: ... It's recommended that you use the first form of the expression so you do not need to precede each curses command in your program with the unicurses prefix to refer to the proper namespace.
Starred by 169 users
Forked by 21 users
Languages   Python
🌐
Linux Hint
linuxhint.com › python-curses
Python Curses
August 2, 2022 - Linux Hint LLC, [email protected] 1210 Kelly Park Circle, Morgan Hill, CA 95037 Privacy Policy and Terms of Use
🌐
Python Forum
python-forum.io › thread-6164.html
_curses not working
So I'm very new to python, and I was trying to learn how to program a simple snake game after doing a bit of research. I think I got all the code right, but before I started, I saw I needed to install a 'module' called Unicurses. So I installed it an...
🌐
PyPI
pypi.org › project › windows-curses
windows-curses · PyPI
pip install windows-curses Copy PIP instructions · Latest version · Released: Mar 31, 2026 · Support for the standard curses module on Windows · These details have been verified by PyPI · Homepage · GitHub repository · Repository · Stars: ...
      » pip install windows-curses
    
Published   Mar 31, 2026
Version   2.4.2
🌐
Reddit
reddit.com › r/learnpython › installing curses on window
r/learnpython on Reddit: installing curses on window
November 20, 2021 -

I'm following a beginner project tutorial that requires the curses module and using the pip command in cmd "pip install windows-curses" doesn't work and spits out the following in the terminal:
ERROR: Could not find a version that satisfies the requirement windows-curses (from versions: none)

ERROR: No matching distribution found for windows-curses

I can install other stuff using the pip install command but not this specific module, does anyone know why this could happen? what are the possible solutions?

🌐
GitHub
github.com › mezcel › python-curses
GitHub - mezcel/python-curses: A cli scripture Rosary written in python using curses (Python, curses, windows-curses) · GitHub
There are some differences between Python v2.x and Python v3.x regarding parsing .json, so I included both techniques within the code. ## Linux package sudo apt-get install python-pip ...
Starred by 10 users
Forked by 3 users
Languages   Python
🌐
GitHub
github.com › hardbyte › python-can › issues › 1120
pip install python-can==3.3.4 attempts to install windows-curses on linux · Issue #1120 · hardbyte/python-can
August 24, 2021 - Describe the bug Running pip install python-can==3.3.4 fails due to setuptools attempting to install windows-curses even though the I'm running Ubuntu 16.04. To Reproduce Run 'pip install python-can==3.3.4' Pip Version: 20.2.4 Python Ver...
Author   rhanks26
🌐
nixCraft
cyberciti.biz › nixcraft › howto › linux › how to install ncurses library on a linux
How To Install ncurses Library on a Linux - nixCraft
April 5, 2024 - CLI code to compile is said to be cc -o curwin1 curwin1.c -lncurses but on both my Linux/Ubuntu and Debian/Stretch boxes this should be [g]cc curwin1.c -o curwin1 -lncurses ... Everything installed fine, and the code here compiles fine, just as it’s written.
🌐
PyPI
pypi.org › project › curses-menu
curses-menu
JavaScript is disabled in your browser. Please enable JavaScript to proceed · A required part of this site couldn’t load. This may be due to a browser extension, network issues, or browser settings. Please check your connection, disable any ad blockers, or try using a different browser
🌐
GitHub
github.com › zephyrproject-rtos › windows-curses
GitHub - zephyrproject-rtos/windows-curses: Windows Curses Python module · GitHub
The wheels are based on the wheels on Christoph Gohlke's page. Only build-wheels.bat is original work. Wheels built from this repository can be installed with this command: pip install windows-curses ·
Starred by 213 users
Forked by 39 users
Languages   C