如果我没有安装权限,我可以在不安装的情况下使用 pexpect 模块吗?
就像使用一些有限的功能如下。
import pexpect
pexpect.spawn,
pexpect.spawn.expect
pexpect.spawn.sendline etc
模块
- 是否有任何需要解决的依赖关系,如果是,我如何检查任何此类依赖关系。
- 我在哪里放置 pexpect.py 代码以使其工作。如果可能的话,我该怎么做。
更新 最初编写此答案时(2013 年 1 月),以下内容有效,但对于 pexpect 的较新版本不再适用。
引用您将在包的源代码中找到的 INSTALL 文件:
如果您没有 root 访问权限,或者您不想安装 Pexpect 以便任何脚本都可以使用,那么您只需将 pexpect.py 文件复制到与您的脚本相同的目录即可。
因此,获取源代码,并复制pexpect.py
到 Python 路径中的任何目录。
从我所见,您不能再(我相信从 3.x 版本开始)只需将 pexpect.py 复制到路径中的某个位置,而是必须以 root 身份安装该软件包。如果有人知道不同,请纠正我。
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