运行wexpect时无win32console模块

1 投票
2 回答
12242 浏览
提问于 2025-04-15 21:07

我想在我的Windows 7 64位电脑上运行wexpect(这是pexpect在Windows上的版本)。但是我遇到了以下错误:

C:\Program Files (x86)\wexpect\build\lib>wexpect.py
Traceback (most recent call last):
  File "C:\Program Files (x86)\wexpect\build\lib\wexpect.py", line 97, in <module>
    raise ImportError(str(e) + "This package was intended for Windows like operating systems.")
ImportError: No module named win32console This package requires the win32 python packages.This package was intended for Windows like operatin
g systems.

出错的代码行是: from win32console import *

我使用的是Python 2.6.4。我不知道怎么安装win32console。

2 个回答

1

使用 pip 安装 wexpect,这样可以自动安装所有需要的依赖项(包括 pywin32)。

pip install wexpect

4

安装这个:http://sourceforge.net/projects/pywin32/

补充一点更详细的说明:有一套非常有用的专门针对Windows的Python模块,叫做PyWin32。我相信win32console就是其中的一部分。你可以选择在标准的python.org版本的Python上安装PyWin32,或者你也可以安装ActiveState ActivePython,这个版本把你需要的所有东西都打包在一起。我现在用的是ActivePython,里面有win32console模块。

撰写回答