From: Guido van Rossum Date: Fri, 6 Feb 1998 22:29:30 +0000 (+0000) Subject: - Use Py_GetPythonHome() instead of getenv("PYTHONHOME"). X-Git-Tag: v1.5.1~845 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=131c92c069d07f01b9492522f257e7668f32631e;p=python - Use Py_GetPythonHome() instead of getenv("PYTHONHOME"). - Don't print error messages when Py_FrozenFlag is set. --- diff --git a/Modules/getpath.c b/Modules/getpath.c index 88daadced8..589b7aec4f 100644 --- a/Modules/getpath.c +++ b/Modules/getpath.c @@ -385,7 +385,7 @@ calculate_path() static char separator[2] = {SEP, '\0'}; char *pythonpath = PYTHONPATH; char *rtpypath = getenv("PYTHONPATH"); - char *home = getenv("PYTHONHOME"); + char *home = Py_GetPythonHome(); char *path = getenv("PATH"); char *prog = Py_GetProgramName(); char argv0_path[MAXPATHLEN+1]; @@ -454,6 +454,7 @@ calculate_path() reduce(argv0_path); if (!(pfound = search_for_prefix(argv0_path, home))) { + if (!Py_FrozenFlag) fprintf(stderr, "Could not find platform independent libraries \n"); strcpy(prefix, PREFIX); @@ -463,6 +464,7 @@ calculate_path() reduce(prefix); if (!(efound = search_for_exec_prefix(argv0_path, home))) { + if (!Py_FrozenFlag) fprintf(stderr, "Could not find platform dependent libraries \n"); strcpy(exec_prefix, EXEC_PREFIX); @@ -470,7 +472,7 @@ calculate_path() } /* If we found EXEC_PREFIX do *not* reduce it! (Yet.) */ - if (!pfound || !efound) + if ((!pfound || !efound) && !Py_FrozenFlag) fprintf(stderr, "Consider setting $PYTHONHOME to [:]\n");