在 ironpython 上安装机器人框架时出错
error while installing robot framework on ironpython
我对在 Windows 机器上的 IronPython 上安装 robotframework 感到很生气。请有人看看这个。
我已经安装了 IronPython 2.7.7,为 main 和 Scripts 文件夹添加了路径系统变量,我还安装了 elementtree-1.2.7-20070827-preview.zip,因为看起来附带的库IronPython 是 "broken"(此信息和说明来自 IronPython 站点)。
然后我运行
ipy -X:Frames -m ensurepip
能够使用 pip。
现在一切都应该准备就绪,可以通过以下方式安装机器人框架:
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\
我尝试了另一种解决方法,即下载 robotframework 源代码,解压缩并将其放入我的程序文件夹中。我尝试从 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/
提前谢谢你。
我是这样解决的,但我不打算说是这样解决的。
有用于 Windows 的 Robot Framework 安装程序 .exe,但它们不打算用于 IronPython,而是 Python。请记住,我已经有了 IronPython 文件夹,我所做的是:
- 安装Python
- 从此处下载并安装 RF 安装程序 .exe 文件https://pypi.python.org/pypi/robotframework/2.8.5
- 安装指向 Python 目录(它不识别 IronPython 文件夹)
- 只需将我的 IronPython 文件夹中的 ipy.exe 添加到 PATH 变量。
令人惊讶的是,它不再让我头疼了,我现在有了 Robot Framework on IronPython。
我对在 Windows 机器上的 IronPython 上安装 robotframework 感到很生气。请有人看看这个。
我已经安装了 IronPython 2.7.7,为 main 和 Scripts 文件夹添加了路径系统变量,我还安装了 elementtree-1.2.7-20070827-preview.zip,因为看起来附带的库IronPython 是 "broken"(此信息和说明来自 IronPython 站点)。
然后我运行
ipy -X:Frames -m ensurepip
能够使用 pip。
现在一切都应该准备就绪,可以通过以下方式安装机器人框架:
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\
我尝试了另一种解决方法,即下载 robotframework 源代码,解压缩并将其放入我的程序文件夹中。我尝试从 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/
提前谢谢你。
我是这样解决的,但我不打算说是这样解决的。
有用于 Windows 的 Robot Framework 安装程序 .exe,但它们不打算用于 IronPython,而是 Python。请记住,我已经有了 IronPython 文件夹,我所做的是:
- 安装Python
- 从此处下载并安装 RF 安装程序 .exe 文件https://pypi.python.org/pypi/robotframework/2.8.5
- 安装指向 Python 目录(它不识别 IronPython 文件夹)
- 只需将我的 IronPython 文件夹中的 ipy.exe 添加到 PATH 变量。
令人惊讶的是,它不再让我头疼了,我现在有了 Robot Framework on IronPython。