【问题标题】:Raspberry Pi : AttributeError: 'module' object has no attribute 'ServerInterface'Raspberry Pi:AttributeError:“模块”对象没有属性“ServerInterface”
【发布时间】:2025-12-16 02:10:01
【问题描述】:

我正在创建一个模拟 ssh 的应用程序。我正在使用 Raspberry Pi 运行该应用程序。当我启动应用程序时,我收到此错误:

AttributeError: 'module' object has no attribute 'ServerInterface'

这里是导入 paramiko 的代码:

#paramiko
import paramiko

代码在我的台式电脑上运行。提前谢谢你。

【问题讨论】:

    标签: python-2.7 raspberry-pi paramiko


    【解决方案1】:

    很可能您将文件命名为 paramiko.py,它会覆盖 Python 模块 paramiko。重命名您的文件,然后重试。或者您的 PYTHONPATH 中还有其他一些名为 paramiko.py 的文件

    >>> import paramiko
    >>> globals()['paramiko']
    

    会告诉你从哪里加载 paramiko。对我来说:

    >>> globals()['paramiko']
    <module 'paramiko' from '/usr/lib/python2.7/dist-packages/paramiko/__init__.pyc'>
    

    【讨论】:

    • 如何查看 PYTHONPATH 中的文件?
    • @bendacoder 我用您要求的信息编辑了我的答案。
    • helloV,我的输出和你一样。
    • 然后检查ServerInterface属性是否存在。你在 RPI 上做这个吗? ` >>> 'ServerInterface' in dir(paramiko) True >>> paramiko.ServerInterface >>> `
    • 当我使用你的命令时,它告诉我 False。一旦我在不使用 pip 的情况下重新安装了 paramiko,一切正常。感谢您的宝贵时间。
    最近更新 更多