Was wird für Flüche in Python 3.4 auf Windows7 benötigt?

Habe ich ein laufendes Python 2.7/3.4 installation auf meinem Windows 7 (x64) Rechner. Ich würde gerne testen Flüche auf Windows.

Flüche ist installiert aber funktioniert nicht:

>>> import curses
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Tools\Python3.4.2\lib\curses\__init__.py", line 13, in <module>
    from _curses import *
ImportError: No module named '_curses'

Den Dokumentation sagt:

Die Windows-version von Python enthalten nicht die verflucht Modul. Eine portierte version namens UniCurses verfügbar ist.

So, der Windows-installer für Python 3.4 installiert Flüche mit ungelösten Abhängigkeiten. Könnte man den Namen dieser einen Fehler...

OK, ich sah in UniCurses. Es ist ein wrapper für PDCurses:

UniCurses ist ein wrapper für Python 2.x/3.x, bietet einen einheitlichen Satz von Curses-Funktionen auf allen Plattformen (MS Windows, Linux und Mac OS X) mit der syntax in der Nähe, der ursprünglichen NCurses. Um die Flüche Funktionalität auf Microsoft Windows-Systeme, die es umschließt PDCurses.

Installieren UniCurses über pip3 führt zu einem Fehler:

C:\Users\Paebbels>pip3 install UniCurses
Downloading/unpacking UniCurses
  Could not find any downloads that satisfy the requirement UniCurses
  Some externally hosted files were ignored (use --allow-external UniCurses to allow).
Cleaning up...
No distributions at all found for UniCurses
Storing debug log for failure in C:\Users\Paebbels\pip\pip.log

Den link zu SourceForge auf Python UniCurses Website ist tot. Eine manuelle Suche nach einem SourceForge geholfen, zu finden, UniCurses für Python wieder.

Aber, die UniCurses 1.2 installer nicht finden können, die Python-installation in meinem Windows-registry. (Python 2.7.9 und Python 3.4.2).

Ich schaute auch in die Public Domain Curses (PDCurses). PD Cureses 3.4 ist von Ende 2008. Es ist also 7 Jahre alt. Ich glaube nicht, dass es funktioniert weder mit Windows 7 noch Windows 8.1 oder Windows 10.

Gibt es eine Möglichkeit zu curses unter Windows mit Python.

(Die Windows-Python, nicht die CygWin-Python!)

Kommentar zu dem Problem
Es kann wahrscheinlich gemacht werden, um zu arbeiten, da es keine grundsätzliche Inkompatibilität-Problem -- aber dieser Weg, Sie müssen lernen, wie zu verändern UniCurses (und bauen, ,). Kommentarautor: Thomas Dickey
Christoph Gohlke hat ein Windows-build von Flüche. Download Flüche‑2.2‑cp34‑keine‑win_amd64.whl und Folgen Sie den Anweisungen, um installieren Sie ein Rad. Kommentarautor: eryksun
@eryksun Bitte verfassen Sie Ihren Kommentar als eine Antwort, so kann ich abstimmen. Die installation verlief gut. Kommentarautor: Paebbels
Sind Sie verheiratet ist, zu schreiben, Flüche code, oder benötigen Sie ein gleichwertiges API? Wenn das letztere, den ich getroffen habe und zu lösen hatte, alle diese Fragen, für die asciimatics. Diesem Paket geben Sie eine cross-terminal-API, das funktioniert auf Windows 7, 8 und 10, plus ein laden der animation leckereien... Kommentarautor: Peter Brittain

InformationsquelleAutor der Frage Paebbels | 2015-09-05

Schreibe einen Kommentar