我试图运行机器人框架测试用例,它使用SSH库。我已经安装了所有必需的库(在本例中为参数库)。但是我仍然得到这个错误。
我得到的错误是:
Error in file '/opt/bdd_keywords.robot': Importing test library 'SSHLibrary' failed: ImportError: Importing Paramiko library failed. Make sure you have Paramiko installed.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/SSHLibrary/__init__.py", line 15, in <module>
from .library import SSHLibrary
File "/usr/local/lib/python2.7/dist-packages/SSHLibrary/library.py", line 22, in <module>
from .client import SSHClient
File "/usr/local/lib/python2.7/dist-packages/SSHLibrary/client.py", line 20, in <module>
from pythonclient import PythonSSHClient as SSHClient
File "/usr/local/lib/python2.7/dist-packages/SSHLibrary/pythonclient.py", line 20, in <module>
'Importing Paramiko library failed. '
/usr/local/lib/python2.7/dist-packages/robot/libraries
/usr/local/lib/python2.7/dist-packages
/usr/local/bin
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/lib/python2.7/dist-packages
.'
当我试图再次安装Paramiko,我得到以下输出:
`已满足要求(使用--升级到升级):paramiko in/usr/local/lib/python2.7/dist-packages/paramiko-1.15.2-py2.7.egg
要求已经满足(使用升级升级): pyCrypto!=2.4,
已满足要求(使用--升级到升级):ecdsa
P. S:我试图在Docker容器上运行此测试。数据库库关键字工作正常。
当我尝试在Python2.7中导入SSHLibrary时遇到了同样的问题。Paramiko使用enum包。问题是直到版本3.4,枚举包才添加到Python中。
它已经在较低版本的Python中被重新移植,你只需要从这里得到包:https://pypi.python.org/pypi/enum34#downloads
或者试试
“pip安装枚举”以解决问题。
Windows:下载
pycrypto-2.6.win-amd64-py2.7.exe
并运行exe。然后在命令提示符下执行python-c“import SSHLibrary”,该命令的执行不应报告任何消息
这是Python解释器和Paramiko c扩展之间的不兼容性。详见http://effbot.org/pyfaq/when-importing-module-x-why-do-i-get-undefined-symbol-pyunicodeucs2.htm
你要么
我试图运行此代码: 我一直得到的问题是这个错误报告: 你能帮帮我吗?
问题内容: 导入pygame pylint时会发疯: 我搜索了网络,发现了这一点: 它解决了pygame的问题,但是现在pylint正以其他方式发疯:crazy_pylint.png。然后我发现了,但是它的作用是完全禁用我正在工作的整个目录的pylint。那么我怎么说pygame一切正常呢? 问题答案: 对于:问题是大多数Pygame直接在C中实现。现在,就性能而言,这一切都很好,但是,pylin
尝试安装OpenCV时遇到问题,尝试导入cv2会导致此输出- 我运行的是Windows7x64,Pythonv2.7。谢谢!
问题内容: 我已经阅读了很多有关类似问题的问答,但是我还没有找到解决方案。如果有人能阐明一点,那就太好了。 我创建了一个Swift项目,现在我想将其与一些Objective- C结合起来。仅在尝试#import我的Chartboost.h文件时,才出现我的“无法导入桥接头”。因此,只要桥接头文件中没有任何内容,Xcode就会找到它,并且没有任何问题。但是一旦我添加了这个: 我收到该错误以及其他38
我启动了简单的Angular 2应用程序,一切正常。但当我添加lodash导入并尝试使用它时,我会出现错误,应用程序停止工作,无法找出问题所在。 我在控制台中遇到以下两个错误: 未捕获的语法错误:意外标记 未捕获的语法错误:意外标记 文件夹 指数html tsconfig.json 包裹json
问题内容: 我已经使用python 3.6在Windows机器上安装了opencv,没有任何问题,使用: 但是当我尝试导入cv2时,出现以下错误 我看过这篇文章 它说cv2不适用于python 3我在想这是否已修复或是否有解决方法 问题答案: 您可以从此非官方站点上在Windows 32位或64位计算机上下载最新的适用于Python 3.6的OpenCV 3.2.0,查找以开头的文件。然后键入以下