diff -r b44749cee660 Lib/test/test_cmd_line.py --- a/Lib/test/test_cmd_line.py Tue Jul 09 19:16:32 2013 +0200 +++ b/Lib/test/test_cmd_line.py Tue Jul 09 18:19:08 2013 -0500 @@ -42,7 +42,8 @@ def test_version(self): version = ('Python %d.%d' % sys.version_info[:2]).encode("ascii") rc, out, err = assert_python_ok('-V') - self.assertTrue(err.startswith(version)) + self.assertFalse(err.startswith(version)) + self.assertTrue(out.startswith(version)) def test_verbose(self): # -v causes imports to write to stderr. If the write to diff -r b44749cee660 Modules/main.c --- a/Modules/main.c Tue Jul 09 19:16:32 2013 +0200 +++ b/Modules/main.c Tue Jul 09 18:19:08 2013 -0500 @@ -500,7 +500,7 @@ return usage(0, argv[0]); if (version) { - fprintf(stderr, "Python %s\n", PY_VERSION); + printf("Python %s\n", PY_VERSION); return 0; }