【发布时间】:2012-07-24 01:22:54
【问题描述】:
我已经在 Windows 7 上安装了 wexpect。现在,当我尝试运行任何命令时,我收到以下错误。我正在使用 MKS 工具包,所以 ls 是一个有效的命令。
>>> import pexpect
>>> pexpect.run('ls ')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\winpexpect-1.5-py2.7.egg\pexpect.py", line
219, in run
child = spawn(command, maxread=2000, logfile=logfile, cwd=cwd, env=env)
File "C:\Python27\lib\site-packages\winpexpect-1.5-py2.7.egg\pexpect.py", line
429, in __init__
self._spawn (command, args)
File "C:\Python27\lib\site-packages\winpexpect-1.5-py2.7.egg\pexpect.py", line
516, in _spawn
raise ExceptionPexpect ('The command was not found or was not executable: %s
.' % self.command)
pexpect.ExceptionPexpect: The command was not found or was not executable: ls.
有人可以帮忙吗?
【问题讨论】:
-
您是否将
ls的位置添加到您的路径中? -
是的,它在我的系统路径中。 python有什么特殊的路径吗?
-
是的,PYTHONPATH。见cs.simons-rock.edu/python/pythonpath.html
-
标题指的是 Wexpect,但显示的代码和标签表明这不是 Wexpect 而是 Pexpect,虽然它们在某些方面相似,但它们在 Windows 上的工作情况应该是它们的最大的不同。见stackoverflow.com/questions/1042778/…