Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7 在Windows 7上使用Python安装Robot Framework时出错_Windows 7_Python 3.x_Path_Robotframework - Fatal编程技术网

Windows 7 在Windows 7上使用Python安装Robot Framework时出错

Windows 7 在Windows 7上使用Python安装Robot Framework时出错,windows-7,python-3.x,path,robotframework,Windows 7,Python 3.x,Path,Robotframework,我已经在Windows7上成功安装了“python-3.3.0.msi”,并将路径设置为“C:\Python33;”。之后,我尝试使用“robotframework-2.7.7.win32.exe”(双击.exe文件)安装Robot Framework。在安装的最后一步,我发现以下错误: File "<string>", line 35 except Exception, err: ^ SyntaxError: invalid synt

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

File "<string>", line 35
    except Exception, err:
                    ^
SyntaxError: invalid syntax
文件“”,第35行
除例外情况外,错误:
^
SyntaxError:无效语法
我单击“完成”按钮-->安装向导消失。我将路径设置为“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
回溯(最近一次呼叫最后一次):
文件“C:\Python33\lib\runpy.py”,第140行,在运行模块中作为主
mod_名称、加载程序、代码、fname=\u获取\u模块\u详细信息(mod_名称)
文件“C:\Python33\lib\runpy.py”,第102行,在获取模块详细信息中
加载器=获取加载器(模块名称)
文件“C:\Python33\lib\pkgutil.py”,第482行,在get\u加载程序中
返回查找加载器(全名)
文件“C:\Python33\lib\pkgutil.py”,第499行,在find_loader中
pkg=importlib.import\u模块(pkg\u名称)
文件“C:\Python33\lib\importlib\\uuuu init\uuuuu.py”,第88行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1577行,在_gcd_import中
文件“”,第1558行,在查找和加载中
文件“”,第1525行,在“查找”和“加载”中解锁
文件“”,第586行,在\u check\u name\u包装中
加载模块中第1023行的文件“”
加载模块中第1004行的文件“”
文件“”,第562行,位于模块\u中,用于\u加载程序\u包装器
文件“”,第869行,在加载模块中
文件“”,第313行,在调用中删除了帧
文件“C:\Python33\lib\site packages\robot\\uuuu init\uuuuu.py”,第22行,在
从robot.rebot导入rebot,rebot\u cli
文件“C:\Python33\lib\site packages\robot\reboot.py”,第268行,在
从robot.conf导入重新启动设置

机器人框架中第17行的文件“C:\Python33\lib\site packages\robot\conf\\uuuuu init\uuuuu.py”还不支持Python 3。您应该尝试改用Python 2.7。(Python3改变了语言语法中的很多东西,包括捕获此回溯中显示的异常的语法)。因此,请遵循以下安装步骤:

  • 安装Python2.7.3
  • 安装机器人框架2.7.7
  • 将路径设置为“C:\Python27\;C:\Python27\Scripts\”
  • 在命令提示符下使用命令“pybot--version”验证安装。如果一切正常,则
    将显示以下消息: “机器人框架2.7.7(win32上的Python 2.7.3)”
  • 您应该运行“pip安装robotframework-python3”

    看起来Robot框架还不支持Python 3。您应该尝试改用Python 2.7。(Python3在语言语法方面做了很多改变,包括捕获此回溯中显示的异常的语法。)@Schnouki:非常感谢。是的,它已经通过使用Python2.7.3而不是Python3.3.0解决了。Python3.3.0仍然与robotframework2.7不兼容。7@Schnouki你应该写下来作为回答,这样提问者就可以接受了。