0

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

就像使用一些有限的功能如下。

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

模块

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

3 回答 3

0

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

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

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

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

于 2013-01-31T04:17:30.063 回答
0

从我所见,您不能再(我相信从 3.x 版本开始)只需将 pexpect.py 复制到路径中的某个位置,而是必须以 root 身份安装该软件包。如果有人知道不同,请纠正我。

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

于 2014-05-16T03:23:42.683 回答
0

You have to copy the pexpect-folder (the one which contains the init.py ) from the source to whichever directory you are running your script in.

Reference: https://github.com/pexpect/pexpect/issues/52

于 2014-09-17T15:56:55.013 回答