【问题标题】:Paramiko module not found未找到 Paramiko 模块
【发布时间】:2023-10-30 04:05:01
【问题描述】:

当我尝试import paramiko 时,当我尝试从paramiko demo files 运行rforward.py 时,它显示错误:

./rforward.py
Traceback (most recent call last):
  File "./rforward.py", line 36, in <module>
    import paramiko
ImportError: No module named paramiko

当我尝试通过 pip 安装 paramiko 时,

pip install paramiko

它显示:

Requirement already satisfied: paramiko in /usr/lib/python3/dist-packages (2.6.0)

我的 python 版本是 2.7.18。我使用pip3 install paramiko 为不同的python3 程序安装了paramiko 会完全删除它并使用pip 而不是pip3 重新安装它有帮助吗?这会从python3 中释放模块吗?
编辑:

python --version
Python 2.7.18
find /usr/lib/python3/dist-packages -iname "*paramiko*"

/usr/lib/python3/dist-packages/paramiko
/usr/lib/python3/dist-packages/paramiko-2.6.0.egg-info

有什么建议吗? 提前致谢

【问题讨论】:

  • 这是作为用户安装但以管理员身份运行rforward.py 之间的问题吗?如果是这种情况,请以管理员身份运行 pip install paramiko - 否则库最终会出现在您的用户文件夹中并且管理员“无法访问”。
  • which python 的结果是什么?
  • python --versionfind /usr/lib/python3/dist-packages -iname "*paramiko*"。在您的问题中添加结果,而不是在评论部分。
  • 如果您只是学习基础知识,您可能应该忽略 Python 2,而将时间花在当前推荐和支持的语言版本上,即 Python 3。
  • 这个帖子对我的特殊情况有所帮助,希望对你也有帮助*.com/questions/65869296/…

标签: python python-3.x linux ssh paramiko


【解决方案1】:

问题在于pippippip3 我安装在同一路径中,/usr/lib/python3/dist-packages。我专门为 python 2.7 安装了一个 pip。使用this。现在 pip 为 python 安装,pip3 为 python3。

【讨论】: