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!)
InformationsquelleAutor der Frage Paebbels | 2015-09-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Flüche cross-Plattform (Windows, MacOS, GNU/Linux) wenn Sie manuell installieren für Windows oder wie andere Paket in andere.
Installieren Rad-Paket. Wenn Sie mehr Informationen über Rad klicken Sie hier.
Gehen dieses repository.
Laden Sie ein Paket mit Ihrer python-version, die im Beispiel für python 3.4:
Installieren Sie es (Sie diesen Befehl, wenn für windows, GNU/Linux installieren, wie bei anderen Paket)
Gehören einfach in Ihre python-Skript:
Können Sie Flüche-wrapper für python. Arbeitet in Fedora 25 in allen terminals und Windows 10 mit git bash, powershell oder cmd.
Update:
InformationsquelleAutor der Antwort vgonisanz
Können Sie versuchen,mein Spiegel unicurses, die umfasst pdcurses-dlls. Ich habe es aktuell und läuft auf windows 7 mit python 3.5.0.
Schnell zu testen, ob es funktioniert für Sie, Klonen Sie das repository und das erstellen und ausführen eines python-Skript in seine toplevel-Verzeichnis, so etwas wie
InformationsquelleAutor der Antwort Chiel ten Brinke