我已成功安裝「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
我該如何解決上述錯誤?
看起來像Robot Framework還不支持Python 3。你應該嘗試使用Python 2.7來代替。 (Python 3在語言語法中改變了很多東西,包括捕捉這個回溯中顯示的異常的語法。) – Schnouki 2013-03-28 08:17:52
@Schnouki:非常感謝。是的,它已經通過使用Python2.7.3而不是Python3.3.0解決了。 – 2013-03-28 08:43:10
python3.3.0仍然與robotframework2.7.7 – 2013-03-28 08:54:39