2013-03-28 129 views
4

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

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 

我该如何解决上述错误?

+1

看起来像Robot Framework还不支持Python 3。你应该尝试使用Python 2.7来代替。 (Python 3在语言语法中改变了很多东西,包括捕捉这个回溯中显示的异常的语法。) – Schnouki 2013-03-28 08:17:52

+0

@Schnouki:非常感谢。是的,它已经通过使用Python2.7.3而不是Python3.3.0解决了。 – 2013-03-28 08:43:10

+0

python3.3.0仍然与robotframework2.7.7 – 2013-03-28 08:54:39

回答

3

Robot Framework还不支持Python 3。你应该尝试使用Python 2.7来代替。 (Python 3在语言语法中改变了很多东西,包括捕捉这个回溯中显示的异常的语法)。因此,按照下面的安装步骤:

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