Definitely frustrating! I used Anaconda with a Python 3.5 environment and manually had to modify the pycrypto package to get it working (which you mentioned). I actually mentioned this in my last article about voting with custom weights.
Thanks for sharing!
I cant for the life of me get this working. Also downloaded the anaconda install but any attemt at installing the libraries has been riddled with errors.