Environment._get_version: add msgs with exceptions

This commit is contained in:
Daniel Hahler authored and Dave Halter committed 2018-05-02 00:09:40 +02:00
1 parent a95274d66f
commit b94b45cfa1
1 file changed
+6 -3
+6 -3
View File
@@ -77,9 +77,12 @@ class Environment(_BaseEnvironment):
stdout, stderr = process.communicate()
retcode = process.poll()
if retcode:
raise InvalidPythonEnvironment()
except OSError:
raise InvalidPythonEnvironment()
raise InvalidPythonEnvironment(
"Exited with %d (stdout=%r, stderr=%r)" % (
retcode, stdout, stderr))
except OSError as exc:
raise InvalidPythonEnvironment(
"Could not get version information: %r" % exc)
# Until Python 3.4 wthe version string is part of stderr, after that
# stdout.