![]() |
curses issue - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: curses issue (/thread-33738.html) |
curses issue - otalado - May-22-2021 I have a fresh install of Debian 10 /lxde. The installed Python3 version is 3.7.3 I intended to learn how to use the curses with Python (https://docs.python.org/3/howto/curses.html). I immediately encountered trouble, with the first example. Statement: from curses import wrapper triggers an error: ImportError: cannot import name 'wrapper' from 'curses'. Googling did not take me anywhere close to a solution. I do apologize for posting here, I realize this is not about coding, but more like installation and setup of python environment, but it seemed to be less wrong than the other possibilities. RE: curses issue - bowlofred - May-22-2021 Can you show the full output from python -V (or "python3" or however you are invoking your python) andpython -c "from curses import wrapper" ?
RE: curses issue - tmz - Jun-29-2021 Do you have a file called curses.py in the current directory? That will show this behaviour. Just rename that file to something else. debian@vps-12345678:~/source/py$ ls -la total 32 drwxr-xr-x 2 debian debian 4096 Jun 29 13:56 . drwxr-xr-x 4 debian debian 4096 Jun 29 13:56 .. -rw-r--r-- 1 debian debian 12551 Jun 29 13:56 main.py -rw-r--r-- 1 debian debian 161 Jun 29 13:56 wim.py -rw-r--r-- 1 debian debian 305 Jun 29 13:56 x.py debian@vps-12345678:~/source/py$ sudo python3 -c "from curses import wrapper" debian@vps-12345678:~/source/py$ cp x.py curses.py debian@vps-12345678:~/source/py$ sudo python3 -c "from curses import wrapper" Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/debian/source/py/curses.py", line 1, in <module> from curses import wrapper ImportError: cannot import name 'wrapper' from 'curses' (/home/debian/source/py/curses.py) debian@vps-12345678:~/source/py$ rm curses.py debian@vps-12345678:~/source/py$ sudo python3 -c "from curses import wrapper" debian@vps-12345678:~/source/py$ |