我正在运行32位Windows XP,并尝试让Matlab与命令行程序Cgate进行通信。我想使用wexpect来实现这一点,wexpect是Python模块的一个端口,与Windows相关。我在安装或导入wexpect时遇到问题。我已将wexpect与所有其他模块一起放在文件夹Lib中。我可以导入那些其他模块,但只是没有wexpect。我试过的命令包括:
import wexpect
import wexpect.py
python wexpect.py install
python wexpect.py install --home=~
wexpect install
有没有人有想法?
答案 0 :(得分:0)
如果您在模块搜索路径(sys.path
)中的某处安装了wexpect,那么您将使用import wexpect
。但是,您必须确保将其安装在正确的路径中(Python安装中的常用位置为Lib\site-packages
。)如果包wexpect.py
附带了setup.py
文件,你可以用
\path\to\python setup.py install
来自DOS提示符的 。根据您所做的其他操作,您可能需要重新启动您正在使用的Python解释器或IDE来进行拾取。您还应该注意尝试import wexpect
时遇到的错误,因为它可能具有您需要安装的依赖项。
答案 1 :(得分:0)
也许您没有正确安装wexpect。
在命令提示符下(不是python,而是类似DOS的命令shell),转到下载wexpect的目录。确保它已解压缩,并且在使用setup.py
命令时可以看到dir
文件。
然后输入命令(再次,在cmd shell中,而不是python终端):
python setup.py install
。
答案 2 :(得分:0)
我为wexpect创建了一个github存储库,其中包括非常基本的集成脚本(使用setuptools),并将其上传到pypi存储库。因此,现在可以使用以下方式安装wexpect:
pip install wexpect
请注意,仅支持python-2.7。现在