diff --git Include/pythonrun.h Include/pythonrun.h
index cfb02b0..904a24d 100644
--- Include/pythonrun.h
+++ Include/pythonrun.h
@@ -106,6 +106,7 @@ PyAPI_FUNC(char *) Py_GetExecPrefix(void);
 PyAPI_FUNC(char *) Py_GetPath(void);
 
 /* In their own files */
+PyAPI_FUNC(const char *) Anaconda_GetVersion(void);
 PyAPI_FUNC(const char *) Py_GetVersion(void);
 PyAPI_FUNC(const char *) Py_GetPlatform(void);
 PyAPI_FUNC(const char *) Py_GetCopyright(void);
diff --git Modules/main.c Modules/main.c
index ef9b245..caece2b 100644
--- Modules/main.c
+++ Modules/main.c
@@ -443,7 +443,8 @@ Py_Main(int argc, char **argv)
         return usage(0, argv[0]);
 
     if (version) {
-        fprintf(stderr, "Python %s\n", PY_VERSION);
+        Py_SetProgramName(argv[0]);
+        fprintf(stderr, "Python %s :: %s\n", PY_VERSION, Anaconda_GetVersion());
         return 0;
     }
 
diff -r 280b23777672 Python/getversion.c
--- Python/getversion.c	Wed Mar 29 23:08:51 2017 +0200
+++ Python/getversion.c	Mon Apr 03 19:07:47 2017 +0200
@@ -5,6 +5,44 @@
 
 #include "patchlevel.h"
 
+#ifdef MS_WIN32
+#define STDLIB_DIR  "\\Lib\\"
+#else
+#define STDLIB_DIR  "/lib/python2.7/"
+#endif
+
+const char *
+Anaconda_GetVersion(void)
+{
+    static char res[128];
+    FILE *f;
+    char path[256];
+    int c, i;
+
+    PyOS_snprintf(path, sizeof(path), "%s" STDLIB_DIR "version.txt",
+                  Py_GetPrefix());
+
+    f = fopen(path, "rb");
+    if (f == NULL) {
+        strcpy(res, " packaged by stackless.com ");
+    }
+    else {
+        i = 0;
+        while (i + 1 < sizeof(res)) {
+            c = fgetc(f);
+            if (c == EOF || c == '\n' || c == '\r')
+                break;
+            res[i++] = c;
+        }
+        fclose(f);
+        res[i] = '\0';
+    }
+    return res;
+}
+
+#undef STDLIB_DIR
+
+
 #ifdef STACKLESS
 	/* avoiding to recompile everything for Stackless all the time */
 #include "stackless_version.h"
@@ -13,8 +51,8 @@
 Py_GetVersion(void)
 {
 	static char version[250];
-	PyOS_snprintf(version, sizeof(version), "%.80s Stackless %.80s (%.80s) %.80s", 
-		      PY_VERSION, STACKLESS_VERSION, Py_GetBuildInfo(), Py_GetCompiler());
+	PyOS_snprintf(version, sizeof(version), "%.80s Stackless %.80s |%s| (%.80s) %.80s",
+		      PY_VERSION, STACKLESS_VERSION, Anaconda_GetVersion(), Py_GetBuildInfo(), Py_GetCompiler());
 	return version;
 }
 
@@ -23,10 +61,12 @@
 const char *
 Py_GetVersion(void)
 {
-	static char version[250];
-	PyOS_snprintf(version, sizeof(version), "%.80s (%.80s) %.80s", 
-		      PY_VERSION, Py_GetBuildInfo(), Py_GetCompiler());
-	return version;
+    static char version[250];
+
+    PyOS_snprintf(version, sizeof(version), "%.80s |%s| (%.80s) %.80s",
+                  PY_VERSION, Anaconda_GetVersion(),
+                  Py_GetBuildInfo(), Py_GetCompiler());
+    return version;
 }
 
 #endif
