web-dev-qa-db-de.com

ImportError: Kein Modul mit dem Namen "_curses" beim Versuch, Segnungen zu importieren

Ich versuche das auszuführen:

from blessings import Terminal

t = Terminal()

print (t.bold('Hi there!'))
print (t.bold_red_on_bright_green('It hurts my eyes!'))

with t.location(0, t.height - 1):
    print ('This is at the bottom.')

Welches ist das erste Beispiel hier: https://pypi.python.org/pypi/blessings .

Ich erhalte jedoch diesen Fehler:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\�����\AppData\Local\Programs\Python\Python35-     32\lib\site-packages\blessings\__init__.py", line 5, in <module>
    import curses
  File "C:\Users\�����\AppData\Local\Programs\Python\Python35-32\lib\curses\__init__.py", line 13, in <module>
    from _curses import *
ImportError: No module named '_curses'

Mein System ist Win10 x64.

13
Nazarii Morhun

Das Modul curses wird auf Windows-Maschinen nicht unterstützt. Aus der Moduldokumentation:

Während Flüche in der Unix-Umgebung am häufigsten verwendet werden, gibt es die Versionen verfügbar für DOS, OS/2 und möglicherweise auch für andere Systeme. Diese Das Erweiterungsmodul ist so konzipiert, dass es mit der API von ncurses, einem .__, übereinstimmt. Open-Source-Curses-Bibliothek, die unter Linux und den BSD-Varianten von .__ gehostet wird. Unix.

Installieren Sie die inoffizielle Windows-Binärdatei für curses von here und versuchen Sie es erneut.

11
Forge

Inzwischen - Python 2.7.15 unter Windows 10 - kann die Unterstützung von Flüchen hinzugefügt werden durch:

pip install windows-curses
7
Bruno Ranieri

Es ist ein bekannter Fehler in Windows. Es ist seit 5 Jahren geöffnet, also halten Sie nicht den Atem an.

Der inoffizielle Build curses reicht nicht aus, da er auch fcntl erfordert, was wahrscheinlich nicht bald portiert wird.

0
Niklas Holm

Installieren Sie zuerst Curses mit Pip wie dieser Open-Eingabeaufforderung

typ "pip install windows-curses" (Dies funktioniert nur, wenn pip in Umgebungsvariablen installiert ist)

Wenn das Ausführen von Flüchen mit Pycharm nicht funktioniert, versuchen Sie es mit anderen Interpreters-Apps wie Atom oder Visual Studios. Wenn dies nicht funktioniert, installieren Sie Python in Umgebungsvariablen (Links werden unten angezeigt). Starten Sie dann CMD oder die Eingabeaufforderung und geben Sie "python (das Stammverzeichnis der .py-Datei)" ein (z. B. python C:\Users\user\Plane.py) und drücken Sie die Eingabetaste.

Link zum Installieren von Python in Umgebungsvariablen - https://www.youtube.com/watch?v=1jyOHCTgWpg

0
Sreegovind S V