不能在 cygwin 中使用 python 的预期

cannot use pexpect of python in cygwin

我试图在 cygwin 中使用 pexpect,但失败了。 我尝试像这样安装它: pexpect-4.1>python ./setup.py 安装

但是当我运行 pexpect-4.1里面的例子。它输出:

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

您可能使用 python 的 Windows 版本,其中 sys.platform == 'win32' 而不是 sys.platform == 'cygwin'。 Windows上没有spawnu' pexpect:

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

尝试 python 为 Cygwin 打包并尝试 python -mpip install pexpect 安装 pexpect Python 包。