1

我正在运行 32 位 Windows XP 并试图让 Matlab 与命令行程序 Cgate 进行通信。我想使用 wexpect 来实现这一点,这是 Python 的模块 pexpect 到 Windows 的一个端口。我在安装或导入 wexpect 时遇到问题。我已将 wexpect 与所有其他模块一起放入文件夹 Lib 中。我可以导入那些其他模块,但不是我们期望的。我尝试过的命令包括:

import wexpect
import wexpect.py
python wexpect.py install
python wexpect.py install --home=~
wexpect install

有没有人有更多的想法?

4

3 回答 3

0

如果您在模块搜索路径 ( sys.path) 中的某处安装了 wexpect,那么import wexpect您将使用它。不过,您必须确保将其安装在正确的路径中(通常的位置Lib\site-packages在 Python 安装中。)如果软件包wexpect.py附带一个setup.py文件,您可以使用

\path\to\python setup.py install

在 DOS 提示符下。根据您所做的其他事情,您可能需要重新启动您正在使用的 Python 解释器或 IDE 来获取它。您还应该注意尝试时遇到的错误import wexpect,因为它可能有您需要安装的依赖项。

于 2010-04-12T21:53:57.073 回答
0

也许你没有正确安装 wexpect。

在您的命令提示符(不是 python,而是类似 DOS 的命令 shell)中,转到您下载 wexpect 的目录。确保它已解压缩,并且您可以setup.py在使用该dir命令时看到该文件。

然后输入命令(同样,在 cmd shell 中,而不是 python 终端中):

python setup.py install.

于 2011-05-02T19:43:29.123 回答
0

我为 wexpect 创建了一个Github repoPyPI 项目。所以现在 wexpect 可以安装:

pip install wexpect

于 2019-04-29T10:28:30.370 回答