Python'da olmamasına rağmen "no module named" hatası

Katılım
19 Şubat 2021
Mesajlar
494
Makaleler
2
Çözümler
2
Yer
Eskişehir
(Arkadaşlar kod herkese açık kullanabilirsiniz)
Python:
#Kütüphaneler
import random
import curses

s = curses.initscr()
curses.curs_set(0)
sh , sw = s.getmaxyx()
w = curses.newwin(sh, sw, 0, 0)
w.keypad(1)
w.timeout(100)

snk_x = sw/4
snk_y = sh/2
snake = [
    [snk_y, snk_x],
    [snk_y, snk_x-1],
    [snk_y, snk_x-2]
]

food = [sh/2, sw/2]
w.addach(food[0], food[1], curses.ACS_PI)

key = curses.KEY_RİGHT

while True:
    next_key = w.getch()
    key = key if next_key == -1 else next_key

    if snake[0][0] in [0,sh] or snake[0][1] in [0, sw] or snake[0] in snake[1:]:
        curses.endwin()
        quit()

    new_head = [snake[0][0], snake[0][1]]

    if key == curses.KEY_DOWN:
        new_head[0] += 1
    if key == curses.KEY_UP:
        new_head[0] -= 1
    if key == curses.KEY_LEFT:
        new_head[0] -= 1
    if key == curses.KEY_RİGHT:
        new_head[0] += 1

        snake.insert(0, new_head)

        if snake[0] == food:
            food = None
            while food is None:
                nf = [
                    random.randint(1, sh-1),
                    random.randint(1, sw-1)
                ]
                food = nf if nf not in snake else None
            w.addch(food[0], food[1], curses.ACS.PI)
        else:
            tail = snake.pop()
            w.addch(tail[0], tail[1], '')

        w.addch(snake[0][0], snake[0][1], curses.ACS_CKBOARD)


Yukarıdaki kodda satır altıda - ModuleNotFoundError: No module named '_curses' - hatası alıyorum fakat değil satır 6'da, kodun herhangi bir yerinde bu yazmıyor. Neden bu hatayı alıyorum ve nasıl düzeltebilirim?

(Not: İşletim sistemim Windows 10)
 
cmd açıp "pip install windows-curses" bu komutu girin, windows için bu kütüphaneyi kurması lazım.
Şu çıkıyor hocam karşıma:
Kod:
WARNING: You are using pip version 20.2.3; however, version 21.1.1 is available.
You should consider upgrading via the 'c:\users\pc\appdata\local\programs\python\python39\python.exe -m pip install --upgrade pip' command.
kodları girdiğimde kod bulunamadı hatası alıyorum.
 

Yeni konular

Geri
Yukarı