ImportError:没有模块名称 pyssh

ImportError:没有模块名称 pyssh

我跑:

sudo apt-get install python-pexpect

在我的 Ubuntu 服务器 12.04 LTS 上,我同时拥有 Python2.7 和 Python3.1.3

我运行这个脚本使用 python3.1.3 script.py,然后使用 python script.py 但是我收到此错误:

导入错误:没有模块名称:pyssh

为什么会发生这种情况?运行上述命令后:我是否能够从 python3.1.3 和 python2.7 使用 pexpect?(我甚至猜我有 python3.2)

答案1

PySSH 是一个用于以编程方式控制 ssh 和 scp 的 Python 模块。注意:此项目不再维护。请考虑使用 Paramiko (http://www.lag.net/paramiko/) 反而。

实际上 paramiko 只适用于 python 2.x

期望适用于python3,但仅限于最新版本(14.04)。

因此,要运行代码,你必须继续使用 python2,除非你安装了 paramiko 的 git master 分支,现在支持蟒蛇3.2。

答案2

从以下位置下载 pyssh 的 debian 软件包这里Alt然后使用+打开终端F2gnome-terminal输入:

sudo dpkg -i </path/to/the/deb/file>

然后重试运行脚本。

相关内容