python - 无法在cygwin中使用python的pexpect

标签 python cygwin pexpect

我尝试在 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'

最佳答案

您可能使用 Windows 版本的 python,其中 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

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

关于python - 无法在cygwin中使用python的pexpect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37898514/

相关文章:

python - numpy 数组中元素的顺序

git - Cygwin git push 挂起,msysgit 没问题

java - 在 Cygwin 中工作时使用 Java 打开文件

python - 与命令行程序交互

python - 索引 81 处不支持格式字符 '@' (0x40)

python - 为什么 module.__file__ 返回无?

python - 如何在django模板中获取类

python - pexpect pxssh 不会创建我的要求目录

php - 换行符 php python

windows - Cygwin 和 MinGW 上的 Vim