Here I am answering my own question.
After trying everything you and the internet suggested, I gave up on using virtualenv
.
As Matt suggested in the comments, I downloaded miniconda
and created an environment there. I was able to download all the packages and the code is running nicely.
Thanks for your help.