【问题标题】:error while installing robot framework on ironpython在 Ironpython 上安装机器人框架时出错
【发布时间】:2018-01-04 18:20:05
【问题描述】:

我对在 Windows 机器上的 IronPython 上安装机器人框架感到很生气。请有人可以看看这个。

我已经安装了 IronPython 2.7.7,为 main 和 Scripts 文件夹添加了路径系统变量,我还安装了 elementtree-1.2.7-20070827-preview.zip,因为看起来 IronPython 附带的库是“坏了”(此信息和说明来自 IronPython 网站)。

然后我运行

    ipy -X:Frames -m ensurepip 

能够使用 pip。

现在一切都应该准备好安装robotframework:

    ipy -X:Frames -m pip install robotframework

包开始下载到这里:

  Complete output from command python setup.py egg_info:
  Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\setuptools\__init__.py", line 11, in <module>
  File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\setuptools\extern\__init__.py", line 1, in <module>
  File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\pkg_resources\__init__.py", line 46, in <module>
  File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\pkg_resources\extern\__init__.py", line 42, in load_module
  File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\pkg_resources\_vendor\six.py", line 701, in <module>
  File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\pkg_resources\_vendor\six.py", line 692, in exec_
  AttributeError: 'module' object has no attribute '_getframe'

----------------------------------------
    Command "python setup.py egg_info" failed with error code 1 in c:\users\***\appdata\local\temp\pip-build-vnlada\robotframework\

我尝试了另一种解决方法,只是下载了 robotsframework 源,解压缩并将其放在我的程序文件夹中。从我尝试运行的 RF 文件夹中:

    C:\Program Files (x86)\IronPython 2.7\ipy.exe" setup.py install

又是同样的错误:

     File "setup.py", line 11, in <module>
       File "C:\Program Files (x86)\IronPython 2.7\Lib\site-                  packages\setuptools\__init__.py", line 11, in <module>
       File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\setuptools\extern\__init__.py", line 1, in <module>
       File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\pkg_resources\__init__.py", line 46, in <module>
       File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\pkg_resources\extern\__init__.py", line 42, in load_module
       File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\pkg_resources\_vendor\six.py", line 701, in <module>
       File "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\pkg_resources\_vendor\six.py", line 692, in exec_
     AttributeError: 'module' object has no attribute '_getframe'

在这个网站上,这个人使用最后一种解决方法解决了这个问题,但它对我不起作用。 http://it-kosmopolit.de/blog/2015/08/31/install-robot-framework-with-ironpython-on-windows/

提前谢谢你。

【问题讨论】:

  • 您尝试过使用以前的 Ironpython 版本吗?为什么不能使用 CPython?
  • 我想测试 .NET SDK。对于我正在阅读的正确方法来测试????框架将是在 Ironpython 上运行它。我也尝试了 2.7 版本,但没有运气

标签: testing robotframework ironpython


【解决方案1】:

这是我的解决方法,但我不打算说是解决它的方法。

有适用于 Windows 的 Robot Framework 的安装程序 .exe,但它们并不适用于 IronPython,而是适用于 Python。请记住,我已经获得 IronPython 文件夹,我所做的是:

  • 安装 Python
  • 从此处https://pypi.python.org/pypi/robotframework/2.8.5 下载并安装 RF 安装程序 .exe 文件
  • 安装它指向 Python 目录(它不识别 IronPython 文件夹)
  • 只需将 IronPython 文件夹中的 ipy.exe 添加到 PATH 变量中即可。

令人惊讶的是,它不再让人头疼了,我现在有了 IronPython 上的 Robot Framework。

【讨论】:

    猜你喜欢
    • 2013-11-23
    • 2018-11-15
    • 1970-01-01
    • 2015-10-09
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 1970-01-01
    相关资源
    最近更新 更多