我正在运行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
有没有人有更多的想法?
如果您在模块搜索路径(sys.path
)中的某处安装了wexpect,那么import wexpect
就是您要使用的。你必须确保你在正确的路径中安装它(通常的位置是Python安装中的Lib\site-packages
。)如果包wexpect.py
附带了setup.py
文件,你可以安装它
\path\to\python setup.py install
从DOS提示符。根据您所做的其他操作,您可能需要重新启动您正在使用的Python解释器或IDE来进行拾取。您还应该注意尝试import wexpect
时遇到的错误,因为它可能具有您需要安装的依赖项。
也许您还没有正确安装wexpect。
在您的命令提示符(不是python,但类似DOS的命令shell)中,转到您下载wexpect的目录。确保它已解压缩,您可以在使用setup.py
命令时看到dir
文件。
然后输入命令(再次,在cmd shell中,而不是python终端):
python setup.py install
。
我为wexpect创建了一个github仓库,其中包括非常基本的集成脚本(使用setuptools),我已将其上传到pypi仓库。所以现在wexpect可以安装:
pip install wexpect
注意,只支持python-2.7。现在