summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pkg_resources.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/pkg_resources.py b/pkg_resources.py
index 4225ae55..83901bb8 100644
--- a/pkg_resources.py
+++ b/pkg_resources.py
@@ -1316,7 +1316,12 @@ def evaluate_marker(text):
for key in env.keys():
new_key = key.replace('.', '_')
env[new_key] = env.pop(key)
- return _markerlib.interpret(text, env)
+ try:
+ result = _markerlib.interpret(text, env)
+ except NameError:
+ e = sys.exc_info()[1]
+ raise SyntaxError(e.args[0])
+ return result
# support marker evaluation on Python 2.4+
if sys.version_info < (2,6) and _pyimp() == 'CPython':