Installation Error Certificate_Verify_Failed

Hi all,

I appear to be having an issue installing the latest ladybug release. I am getting the following error message:

        {0;0}
  1. Installing Ladybug Tools core Python libraries.

  2. Installing lbt-dragonfly[cli]==0.5.10 via pip using
    C:\Users\par83594\ladybug_tools\python\python.exe

  3. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-dragonfly/
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-dragonfly/
    WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-dragonfly/
    WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-dragonfly/
    WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-dragonfly/
    ERROR: Could not find a version that satisfies the requirement lbt-dragonfly[cli]==0.5.10 (from versions: none)
    ERROR: No matching distribution found for lbt-dragonfly[cli]==0.5.10

  4. Installing Queenbee core Python libraries.

  5. Installing queenbee-luigi[cli]==0.5.6 via pip using
    C:\Users\par83594\ladybug_tools\python\python.exe

  6. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/queenbee-luigi/
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/queenbee-luigi/
    WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/queenbee-luigi/
    WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/queenbee-luigi/
    WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/queenbee-luigi/
    ERROR: Could not find a version that satisfies the requirement queenbee-luigi[cli]==0.5.6 (from versions: none)
    ERROR: No matching distribution found for queenbee-luigi[cli]==0.5.6

  7. Installing ladybug-rhino Python library.

  8. Installing ladybug-rhino[cli]==1.22.0 via pip using
    C:\Users\par83594\ladybug_tools\python\python.exe

  9. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-rhino/
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-rhino/
    WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-rhino/
    WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-rhino/
    WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-rhino/
    ERROR: Could not find a version that satisfies the requirement ladybug-rhino[cli]==1.22.0 (from versions: none)
    ERROR: No matching distribution found for ladybug-rhino[cli]==1.22.0

  10. Writing set_python_path batch File to:
    C:\Users\par83594\ladybug_tools\set_python_path.bat

  11. Installing Ladybug Tools Grasshopper components.

  12. Installing lbt-grasshopper==1.0.9 via pip using
    C:\Users\par83594\ladybug_tools\python\python.exe

  13. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-grasshopper/
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-grasshopper/
    WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-grasshopper/
    WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-grasshopper/
    WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/lbt-grasshopper/
    ERROR: Could not find a version that satisfies the requirement lbt-grasshopper==1.0.9 (from versions: none)
    ERROR: No matching distribution found for lbt-grasshopper==1.0.9

  14. Installing ladybug-grasshopper-dotnet==1.0.1 via pip using
    C:\Users\par83594\ladybug_tools\python\python.exe

  15. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-grasshopper-dotnet/
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-grasshopper-dotnet/
    WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-grasshopper-dotnet/
    WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-grasshopper-dotnet/
    WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/ladybug-grasshopper-dotnet/
    ERROR: Could not find a version that satisfies the requirement ladybug-grasshopper-dotnet==1.0.1 (from versions: none)
    ERROR: No matching distribution found for ladybug-grasshopper-dotnet==1.0.1

  16. Installing Honeybee recipes.

  17. Installing honeybee-radiance-recipe==0.3.1 via pip using
    C:\Users\par83594\ladybug_tools\python\python.exe

  18. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-radiance-recipe/
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-radiance-recipe/
    WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-radiance-recipe/
    WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-radiance-recipe/
    WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-radiance-recipe/
    ERROR: Could not find a version that satisfies the requirement honeybee-radiance-recipe==0.3.1 (from versions: none)
    ERROR: No matching distribution found for honeybee-radiance-recipe==0.3.1

  19. Installing Honeybee-OpenStudio gem version 2.6.5.

  20. Downloading “honeybee-openstudio-gem” github repository to: C:\Users\par83594\ladybug_tools\resources\measures

  21. Copying “honeybee_openstudio_gem” source code to C:\Users\par83594\ladybug_tools\resources\measures\honeybee_openstudio_gem\lib

  22. Installing Honeybee energy standards.

  23. Installing honeybee-energy-standards==2.0.3 via pip using
    C:\Users\par83594\ladybug_tools\python\python.exe

  24. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-energy-standards/
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-energy-standards/
    WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-energy-standards/
    WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-energy-standards/
    WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-energy-standards/
    ERROR: Could not find a version that satisfies the requirement honeybee-energy-standards==2.0.3 (from versions: none)
    ERROR: No matching distribution found for honeybee-energy-standards==2.0.3

  25. Installing Ladybug Tools standards libraries (constructions, schedules, etc.).

  26. Installing honeybee-standards==2.0.0 via pip using
    C:\Users\par83594\ladybug_tools\python\python.exe

  27. WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-standards/
    WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-standards/
    WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-standards/
    WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-standards/
    WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’))’: /simple/honeybee-standards/
    ERROR: Could not find a version that satisfies the requirement honeybee-standards==2.0.0 (from versions: none)
    ERROR: No matching distribution found for honeybee-standards==2.0.0

  28. Restart Grasshopper and Rhino to load the new components + library.

Many Thanks for your help

Hi @julesp ,

This looks like your company’s firewall or Virtual Private Network is blocking you from running the pip install commands that are used by the free installer.gh. You have 3 possible options to getting the new Ladybug Tools installed on your machine:

  1. Get your company or IT department to make an exception in their firewall or VPN for the Python Package Manager PyPI (aka pip).
  2. Ask your IT department how to pass your VPN credentials along with the pip commands that are being run in the installer.gh file. Hack line 376 of the second component in the installer.gh file to include these credentials in the pip commands that are being called.
  3. Have your company purchase a single-click executable installer like the one that you see mentioned in the release notes by emailing info@ladybug.tools.

I realize that I am biased but, if you have never used the Python package manager before, I would really recommend the last one. It will almost certainly avoid several hours of back and forth with your IT department.