无法导入pexpect“仅限Windows”方法

时间:2016-05-09 17:54:21

标签: python pexpect winpexpect

我最近安装了pexpect 4.0模块,因为它对我正在创建的程序非常有用。我确实有窗口,所以我特意查看了pexpect的异常,因为我知道正常的spawn和run方法不可用。但是,我无法获得该模块应该向Windows用户显示的“Windows方法”,它们是:

pexpect.popen_spawn.PopenSpawn和pexpect.fdpexpect.fdspawn。

有谁知道如何获得这些方法?我正在运行Windows 10,python 3.4。

旁注:我目前正在努力尝试获取winpexpect以从pexpect导入spawn模块,但我也在失败。

1 个答案:

答案 0 :(得分:0)

这将为你做到:

from pexpect import popen_spawn, fdpexpect

然后你可以做你需要的其余部分。

编辑:这是你没有看到它的原因,在__init__.py中注意到这一点:

__all__ = ['ExceptionPexpect', 'EOF', 'TIMEOUT', 'spawn', 'spawnu', 'run','runu', 'which', 'split_command_line', '__version__', '__revision__']