robotframework - 机器人框架-robotframework-sshlibrary-NameError:未定义名称'platform_system'
问题描述
使用 pip 安装 robotsframework-sshlibrary 时出现以下异常:
python -m pip install robotframework-sshlibrary
以前,它与其他库配合得很好。
例外 :
Exception:
Traceback (most recent call last):
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\basecommand.py", line 209, in main
status = self.run(options, args)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\commands\install.py", line 310, in run
wb.build(autobuilding=True)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\wheel.py", line 748, in build
self.requirement_set.prepare_files(self.finder)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\req\req_set.py", line 360, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\req\req_set.py", line 647, in _prepare_file
set(req_to_install.extras) - set(dist.extras)
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2810, in extras
return [dep for dep in self._dep_map if dep]
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2853, in _dep_map
self.__dep_map = self._compute_dependencies()
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2886, in _compute_dependencies
common = frozenset(reqs_for_extra(None))
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2883, in reqs_for_extra
if req.marker_fn(override={'extra':extra}):
File "C:\Program Files (x86)\Python27\lib\site-packages\pip\_vendor\_markerlib\markers.py", line 113, in marker_fn
return eval(compiled_marker, environment)
File "<environment marker>", line 1, in <module>
NameError: name 'platform_system' is not defined
解决方案
脚步 :
- 升级了 pip (20.0.2) 和 setuptools (44.0.0)
- 然后安装了robotframework-sshlibrary
它是成功的。
推荐阅读
- omnet++ - 如何在 omnet 中编写嵌套的 for 循环?
- objective-c - 处理左键和右键单击 NSStatusItem 的问题
- android - 如何以编程方式在有根的 android 设备中访问 /data/data/a.log 之类的根文件?
- c++ - 在c ++中交换短语中单词的前两个字母
- java - 当我们单击Java Swing中的按钮插入时,如何在数据库中自动插入时间戳记录?
- php - 循环中的批量短信 php 函数
- react-native - react-native-video 的 react-native-orientation 的反应原生布尔条件
- scala - 在 Spark Dataframe 中动态旋转多个列
- database - 存储有向图(游戏树)
- java - 为什么不能在 kotlin 方法 intArrayOf 中使用 hex Int?