2016-06-18 33 views
1

Ich versuchte, Pexpect in Cygwin zu verwenden, aber fehlgeschlagen. Ich versuche es zu installieren wie: pexpect-4.1> python ./setup.py installierenkann Pexpect von Python in Cygwin nicht verwenden

Aber wenn ich die Beispiele in Pexpect-4.1 ausführen. Es gibt:

Traceback (most recent call last): 
    File "./examples/uptime.py", line 54, in <module> 
    p = pexpect.spawnu('uptime') 
AttributeError: module 'pexpect' has no attribute 'spawnu' 
+0

Haben Sie nach der 'spawnu' Methode in der Quelle gesucht? Es sollte auf oder um sein [line 833 in pty_spawn.py] (https://github.com/pexpect/pexpect/blob/master/pexpect/pty_spawn.py#L833) –

Antwort

2

Sie wahrscheinlich verwenden Windows-Version von Python, wo sys.platform == 'win32' statt sys.platform == 'cygwin'. Es gibt keine spawnu unter Windows' pexpect:

if sys.platform != 'win32': 
    # On Unix, these are available at the top level for backwards compatibility 
    from .pty_spawn import spawn, spawnu 

python für Cygwin verpackt Versuchen und versuchen python -mpip install pexpectpexpect Python-Paket zu installieren.

+0

Danke für Ihre Kommentare, meine python sys.platform == win32. Wie kann ich Python für Cygwin installieren? – goodier

+0

@goodier: * "Wie installiere ich Python für Cygwin?" * Ist eine gültige Frage, aber es ist eine andere Frage als die aktuelle Frage. Wenn eine einzelne Google-Abfrage Ihnen keine Arbeitsanweisungen gibt, können Sie sie als separate Frage stellen. – jfs