If a Python package installation results in an error then the package is not properly installed (see #2 for example) but on subsequent runs the package is considered installed as the next run of Install will be skipped.
Unless errors are catered for by the developer handling the OnInstallError and taking appropriate action (uninstalling the error package?) the Python being used will be incomplete (bad version of package that caused the error) resulting in an unstable Python installation.
If a Python package installation results in an error then the package is not properly installed (see #2 for example) but on subsequent runs the package is considered installed as the next run of Install will be skipped.
Unless errors are catered for by the developer handling the OnInstallError and taking appropriate action (uninstalling the error package?) the Python being used will be incomplete (bad version of package that caused the error) resulting in an unstable Python installation.