gpt4 book ai didi

python - 无法导入 paramiko

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:18:26 26 4
gpt4 key购买 nike

我在我的笔记本电脑上写了一个 Python 脚本(用 2.7.14 编写),它使用了 paramiko 模块。它在我的笔记本电脑上运行得很好。我将此脚本移至 linux box 并在运行时出现错误,提示未找到 paraniko,这当然是因为我将脚本移至的 linux 机器没有 paramiko 模块。我按照以下步骤在 Linux 上安装 paramiko: *从 https://pypi.python.org/pypi/robotframework-sshlibrary 下载源代码分发版.*提取包,导航到提取的目录并运行 python setup.py install

输出看起来像这样:

running install running build running build_py running install_lib 创建/usr/local/lib/python2.7/site-packages/SSHLibrary 复制build/lib/SSHLibrary/abstractclient.py ->/usr/local/lib/python2.7/site-packages/SSHLibrary 复制 build/lib/SSHLibrary/library.py ->/usr/local/lib/python2.7/site-packages/SSHLibrary 复制 build/lib/SSHLibrary/client.py ->/usr/local/lib/python2.7/site-packages/SSHLibrary 复制构建/lib/SSHLibrary/init.py ->/usr/local/lib/python2.7/site-packages/SSHLibrary 复制构建/lib/SSHLibrary/pythonclient.py ->/usr/local/lib/python2.7/site-packages/SSHLibrary 复制 build/lib/SSHLibrary/config.py ->/usr/local/lib/python2.7/site- packages/SSHLibrary 复制 build/lib/SSHLibrary/javaclient.py ->/usr/local/lib/python2.7/site-packages/SSHLibrary 复制 build/lib/SSHLibrary/version.py ->/usr/local/lib/python2.7/site-packages/SSHLibrary字节编译/usr/local/lib/python2.7/site-packages/SSHLibrary/abstractclient.py到abstractclient .pyc 字节编译/usr/local/lib/python2.7/site-packages/SSHLibrary/library.py 到 library.pyc 字节编译/usr/local/lib/python2.7/site-packages/SSHLibrary/client .py 到 client.pyc 字节编译/usr/local/lib/python2.7/site-packages/SSHLibrary/init.py 到 init.pyc 字节编译/usr/local/lib/python2.7/site-packages/SSHLibrary/pythonclient.py to pythonclient.pyc byte-compiling/usr/local/lib/python2.7/site-packages/SSHLibrary/config.py to config. pyc字节编译/usr/local/lib/python2.7/site-packages/SSHLibrary/javaclient.py到javaclient.pyc字节编译/usr/local/lib/python2.7/site-packages/SSHLibrary/version。 py 到运行 install_egg_info 的 version.pyc 写入/usr/local/lib/python2.7/site-packages/robotframework_sshlibrary-2.1.3-py2.7.egg-info 您在/var/spool/mail/root

然后为了验证这是否成功,我运行了 python -c "import SSHLibrary:
python -c "导入 SSHLibrary"回溯(最近调用最后):文件“”,第 1 行,在文件“/usr/local/lib/python2.7/site-packages/SSHLibrary/init.py”,第 15 行,在 from .library import SSHLibrary File "/usr/local/lib/python2.7/site-packages/SSHLibrary/library.py", 第 19 行,in from robot.utils import ConnectionCache ImportError: No module named robot.utils

我收到上述错误。此外,当我尝试运行我的脚本(使用 paramiko 模块)时,我收到错误 -

python 健康检查.py

追溯(最近调用最后):文件“SLDCz40_health_check.py”,第 2 行,在
导入 paramiko 导入错误:没有名为 paramiko <<<<

的模块

当我执行命令“pip install paramiko”时,它说它已经安装:- 要求已经满足(使用 --upgrade 升级):/usr/lib/python2.6/site-packages 中的 paramiko 要求已经满足(使用 --upgrade 升级): pycrypto>=1.9 in/usr/lib64/python2.6/site-packages (from paramiko)

看起来 paramiko 没有正确导入,有人可以指导我哪里出错了吗?

最佳答案

看起来您已经为 RobotFramework 安装了 ssh 库。因此,当您尝试导入库时,它正在寻找其机器人依赖项。该库不应与仅运行 Python 脚本有任何关系。

使用它在机器上安装 Paramiko,你的脚本应该可以运行了。 http://www.paramiko.org/installing.html#cryptography

关于python - 无法导入 paramiko,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47578577/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com