1. Скачал и установил UniCurses https://sourceforge.net/projects/pyunicurses/
2. Скачал PDCurses https://github.com/Chiel92/unicurses
3. Скопировал содержимое папки pdc34dllu по следующим путям:
C:\Python3
C:\Python3\Lib\site-packages
C:\Python3\Lib\site-packages\unicurses
C:\Python3\Lib\curses
При запуске скрипта из C:\Python3\Lib\site-packages выдает:
============== RESTART: C:\Python3\Lib\site-packages\Console.py ==============
=============================== RESTART: Shell ===============================
>>>
При запуске из других мест выдает:
============ RESTART: CUsers/Vapekreng/Desktop/console_blank.py ============
Fatal error: can't find pdcurses.dll for linking, make sure PDCurses v3.4+ is in the same folder as UniCurses if you want to use UniCurses on a win32 platform.
Traceback (most recent call last):
File “C:\Python3\lib\site-packages\unicurses.py”, line 43, in <module>
import curses # see if the platform supports curses natively
File “C:\Python3\lib\curses\__init__.py”, line 13, in <module>
from _curses import *
ImportError: No module named ‘_curses’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “CUsers/Vapekreng/Desktop/console_blank.py”, line 1, in <module>
import unicurses
File “C:\Python3\lib\site-packages\unicurses.py”, line 54, in <module>
raise ImportError(“UniCurses initialization error - pdcurses.dll not found.”)
ImportError: UniCurses initialization error - pdcurses.dll not found.
Ну и сам скрипт, который пытаюсь запустить:
import unicurses stdscr = unicurses.initscr() stdscr.clear() unicurses.noecho() unicurses.cbreak() stdscr.keypad(True) print('Hello world!') print('Привет, мир!') stdscr.refresh() stdscr.getkey() unicurses.getch() stdscr.keypad(False) unicurses.nocbreak unicurses.echo() unicurses.endwin()
Подскажите: куда скинуть библиотеку, чтобы питон видел её и не приходилось бы работать строго в папке с этой библиотекой. А так же, если можно, напишите скрипт, который выводил бы в консоль Hello world и ожидал нажатия любой клавиши.
В целом, нужна возможность работать с консолью под windows: отображать определенные символы на определенных позициях консоли и считывать нажатые клавиши. Если есть другие более удобные способы - не откажусь рассмотреть. Заранее всем спасибо