在 Windows 7 上使用 Python 安装 Robot Framework 时发生错误

Posted

技术标签:

【中文标题】在 Windows 7 上使用 Python 安装 Robot Framework 时发生错误【英文标题】:Error occurs during installation of Robot Framework with Python on Windows 7 【发布时间】:2013-03-18 14:17:11 【问题描述】:

我已成功安装“python-3.3.0.msi”并将 PATH 设置为“C:\Python33;”在 Windows 7 上。之后,我尝试使用“robotframework-2.7.7.win32.exe”安装 Robot Framework(双击 .exe 文件)。在安装的最后一步发现如下错误:

File "<string>", line 35
    except Exception, err:
                    ^
SyntaxError: invalid syntax

我点击了“完成”按钮 --> 安装向导消失了。我将 PATH 设置为“C:\Python33\Scripts”。然后我在命令提示符下使用命令“pybot --version”检查了版本。显示以下错误:

Traceback (most recent call last):
  File "C:\Python33\lib\runpy.py", line 140, in _run_module_as_main
    mod_name, loader, code, fname = _get_module_details(mod_name)
  File "C:\Python33\lib\runpy.py", line 102, in _get_module_details
    loader = get_loader(mod_name)
  File "C:\Python33\lib\pkgutil.py", line 482, in get_loader
    return find_loader(fullname)
  File "C:\Python33\lib\pkgutil.py", line 499, in find_loader
    pkg = importlib.import_module(pkg_name)
  File "C:\Python33\lib\importlib\__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1577, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1558, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1525, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 586, in _check_name_wrapper
  File "<frozen importlib._bootstrap>", line 1023, in load_module
  File "<frozen importlib._bootstrap>", line 1004, in load_module
  File "<frozen importlib._bootstrap>", line 562, in module_for_loader_wrapper
  File "<frozen importlib._bootstrap>", line 869, in _load_module
  File "<frozen importlib._bootstrap>", line 313, in _call_with_frames_removed
  File "C:\Python33\lib\site-packages\robot\__init__.py", line 22, in <module>
    from robot.rebot import rebot, rebot_cli
  File "C:\Python33\lib\site-packages\robot\rebot.py", line 268, in <module>
    from robot.conf import RebotSettings
  File "C:\Python33\lib\site-packages\robot\conf\__init__.py", line 17, in <mo
    from .settings import RobotSettings, RebotSettings
  File "C:\Python33\lib\site-packages\robot\conf\settings.py", line 172
    except EnvironmentError, err:
                           ^
SyntaxError: invalid syntax

如何解决上述错误?

【问题讨论】:

看起来 Robot Framework 还不支持 Python 3。您应该尝试改用 Python 2.7。 (Python 3 更改了语言语法中的许多内容,包括此回溯中显示的用于捕获异常的语法。) @Schnouki:非常感谢。是的,已经通过使用Python2.7.3而不是Python3.3.0解决了 python3.3.0与robotframework2.7.7仍然不兼容 @Schnouki 你应该把它写成答案,所以提问者可以接受。 【参考方案1】:

Robot Framework 尚不支持 Python 3。您应该尝试改用 Python 2.7。 (Python 3 更改了语言语法中的许多内容,包括此回溯中显示的用于捕获异常的语法)。因此,请按照以下安装步骤操作:

    安装Python2.7.3 安装robotframework2.7.7 将 PATH 设置为“C:\Python27\;C:\Python27\Scripts\” 在命令提示符下使用命令“pybot --version”验证安装。如果一切正常, 将显示以下消息: “机器人框架 2.7.7(win32 上的 Python 2.7.3)”

【讨论】:

【参考方案2】:

你应该运行“pip install robotframework-python3” https://pypi.python.org/pypi/robotframework-python3

【讨论】:

以上是关于在 Windows 7 上使用 Python 安装 Robot Framework 时发生错误的主要内容,如果未能解决你的问题,请参考以下文章

在 32 位 Windows 7 机器上使用 Python 3.5 安装 scipy

如何在 Windows 10 上使用 python 3.7.0a2 安装 PyQt5

如何使用 Python 2.7 在 Windows 上修复 pip 安装证书问题? [复制]

使用 pip、Windows 7 64 位 Python 3.2 安装 Pandas 时出错

在Windows上的python 2.7.8上安装pip

无法在 Windows 10 和 Python 3.7 上安装 dlib