It then begins to download the wheel and raises an error: ERROR: Wheel ‘jsonpickle’ located at C:\Users\pbrassel\AppData\Local\Temp\pip-unpack-xc6x24xn\jsonpickle-4.0.0-py3-none-any.whl is invalid.
But when I download the wheel manually and install it with its local path, it works.
Without more info, it is hard to tell, but I suspect what is going on here is that this isn’t downloading the wheel, but the intended for human consumption page where that wheel is located. Github has separate links for raw files accessed over HTTP(S) and release artifacts.