zipfile.BadZipFile: File is not a zip file

Hi! Based on the error message, it looks like pip fails to extract the contents from the .whl file.

Could you double-check that the file was downloaded correctly and didn’t get corrupted or something similar? After downloading, it should be ~3.4 MB and its sha256 checksum should be 74f22681fe427f634bfb3a051fd2e8a5ec947ee4ee95bb291cf64371c03035e4. You should also be able to rename the .whl file to .zip and open it just like a regular zip archive. If you get different results here, it could indicate that it was corrupted during download.