【问题标题】:Can't import pxssh from pexpect无法从 pexpect 导入 pxssh
【发布时间】:2017-02-28 18:23:08
【问题描述】:

我正在尝试从 pexpect 导入 pxssh。但是我收到以下错误,我不知道如何解决这个问题。

>>> from pexpect import pxssh

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Program Files (x86)\JetBrains\PyCharm 5.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Program Files (x86)\JetBrains\PyCharm 5.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Python34\lib\site-packages\pexpect\pxssh.py", line 23, in <module>
    from pexpect import ExceptionPexpect, TIMEOUT, EOF, spawn
ImportError: cannot import name 'spawn'

有人可以帮忙吗? 提前致谢!

【问题讨论】:

  • 您的环境有问题...也许您的本地目录中有一个名为pexpect.py 的不同文件?做import pexpect;pexpect.__file__。应该是/...something.../pexpect/__init__.py

标签: python pexpect


【解决方案1】:

请检查您的 Pexpect 版本是否类似于 2.3,如果是,则需要将软件包更新到 4.2 或更高版本。为此,请运行以下命令:

sudo easy_install --upgrade pexpect

【讨论】:

  • 我的 Pexpect 版本是 2.3,当我执行此语句时,它不会将其升级到任何更高版本。它说,“最佳匹配:pexpect 2.3”。我的 Python 版本是 2.7.5。我的 Python 版本是否应该更高才能升级 Pexpect?
猜你喜欢
  • 2016-08-20
  • 1970-01-01
  • 2017-06-23
  • 1970-01-01
  • 2022-10-19
  • 1970-01-01
  • 2016-12-22
  • 1970-01-01
  • 2023-03-16
相关资源
最近更新 更多