【问题标题】:Can not run robotframework-ride properly无法正常运行robotframework-ride
【发布时间】:2015-07-24 19:17:32
【问题描述】:

我已经在我的两台 PC 上安装了 robotframework-ride。在一台 PC 上一切正常,但无法在另一台 PC 上运行 RIDE。

我在两台电脑上都安装了以下内容 - win32 上的 Python 2.7.8 - 机器人框架 2.8.6 - wxPython 2.8.12.1 -robotframeowkr-ride-1.4.1b

当我尝试在第二台 PC 上执行“python Ride.py”时,我收到一条消息:

Traceback (most recent call last):
File "C:\Python27\lib\site-packages\robotide__init__.py", line 74, in main
run(inpath, not noupdatecheck, debug_console)
File "C:\Python27\lib\site-packages\robotide__init_.py", line 100, in run
ride = RIDE(inpath, updatecheck)
File "C:\Python27\lib\site-packages\robotide\application\application.py", line
41, in __init_
wx.App.init(self, redirect=False)
File "C:\Python27\lib\site-packages\wx-2.8-msw-unicode\wx_core.py", line 7981
, in init
self.BootstrapApp()
File "C:\Python27\lib\site-packages\wx-2.8-msw-unicode\wx_core.py", line 7555
, in _BootstrapApp
return _core.PyApp__BootstrapApp(args, *kwargs)
File "C:\Python27\lib\site-packages\robotide\application\application.py", line
49, in OnInit
self.namespace = Namespace(self.settings)
File "C:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 41,
in init
self._set_pythonpath()
File "C:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 62,
in _set_pythonpath
self._settings.get('installed robot version', None))
File "C:\Python27\lib\site-packages\robotide\namespace\robotlibraryloader.py",
line 35, in find_installed_robot_libraries
rf_file, rf_version = output.strip().split(', ')
ValueError: too many values to unpack
Use --help to get usage information.

更有趣的是,如果我从第二台 PC 上卸载机器人框架,我可以执行“python Ride.py”,但这样做当然没有意义。

有人可以帮我吗?

【问题讨论】:

  • 请提供最准确的错误信息。
  • "too many values to unpack" 是我得到的确切信息。没有别的了。
  • 没有脚本行号,没有变量等?
  • 请在我们的跟踪器中创建一个问题,我可以帮助调试这个谜团。 github.com/robotframework/RIDE/issues
  • 除了这个孤独的信息,“太多的价值无法解压”,没有别的了。我怀疑这与这些模块的安装顺序有关。与确切的配置一样,它可以在一台 PC 上运行,但不能在另一台 PC 上运行。

标签: python robotframework


【解决方案1】:

在 janne 的帮助下,我解决了这个问题。原因是第一台 PC 我安装了正确的“robotframework”,但对于第二台 PC,我设法安装了错误的模块,“robot”而不是“robotframework”。这就是 RIDE 不起作用的原因。

我很抱歉犯了这么愚蠢的错误。非常感谢 janne 的帮助。

应该使用:pip install robotframework 不应该使用:pip install robot

【讨论】:

    猜你喜欢
    • 2019-07-04
    • 2021-07-02
    • 2019-05-25
    • 2020-01-03
    • 2020-08-10
    • 2020-04-13
    • 2017-02-02
    • 1970-01-01
    • 2021-04-22
    相关资源
    最近更新 更多