我如何使用pexpect模块安装并将pexpect.py放在某个目录中?

时间:2013-01-31 03:58:31

标签: python aix

如果我没有安装权限,我可以在没有安装的情况下使用pexpect模块。

喜欢使用如下的一些有限功能。

import pexpect 
pexpect.spawn,
pexpect.spawn.expect
pexpect.spawn.sendline etc

模块

  1. 是否存在需要解决的依赖关系,如果是,我如何检查任何此类依赖关系。
  2. 我在哪里放置pexpect.py代码以使其正常工作。 如果可能,我该怎么做呢。

3 个答案:

答案 0 :(得分:0)

更新 以下在最初撰写此答案时(2013年1月)有效,但对于较新版本的pexpect不再适用。

从您在包的源代码中找到的INSTALL文件中引用:

如果您没有root访问权限或 如果你不想安装Pexpect,那么任何脚本都可以使用它 然后你可以将pexpect.py文件复制到与脚本相同的目录。

因此,抓取源代码,并将pexpect.py复制到Python路径中的任何目录。

答案 1 :(得分:0)

从我所看到的,你不能再(我相信3.x版本)只是将pexpect.py复制到路径中的某个位置,但必须以root身份安装包。如果有人不同,请纠正我。

参考: https://github.com/pexpect/pexpect/issues/52

答案 2 :(得分:0)

您必须将pexpect文件夹(包含init.py的文件夹)from the source复制到您运行脚本的目录中。

参考:https://github.com/pexpect/pexpect/issues/52