Q:

Solving PyCrypto 2.6.1 errors for Python 3.4 (Windows7 x64)?

Whilst there's less of an issue with Python 2.7, Python 3.4 relies on the pycrypto library for numerous wrappers/APIs/tools such as BlockTrail, pycoin, pybitcointools, etc etc. 
The error I'm getting:
building 'Crypto.Random.OSRNG.winrandom' extension

warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.

error: Unable to find vcvarsall.bat

It's an issue with the gcc C++ compiler for Windows, I understand, however the binaries offered in that solution, sadly, don't cover Python 3.4 (version for 3.3 won't cut it, unfortunately).
A solution - other than installing pseudo-Posix (ie Ming32) - would be very useful for those transitioning to Python 3.xenter preformatted text here

A:

This worked for me. Download the package from here. I personally tested this for Python 3.4 and Windows 64 bit.
https://www.dropbox.com/s/n6rckn0k6u4nqke/pycrypto-2.6.1.zip?dl=0

Select your architecture and install the exe file.
This will create a Lib folder in your python directory. My python was
installed in C:\python3.4. This software created a directory in
C:\   .The directory was named "Lib".
Inside lib there is "site-packages".
Copy everything under site-packages (only two folders - Crypto and *.egg-info) and then paste where your
python's site-package is. E.g. I am using virtualenv and my path was
C:\Users\RChaudhary\Programs\PythonVirtualEnvironment\bookeeping.frontend\Lib\site-packages
I pasted my files here and voila, it works. pip3.4 list showed my the
package and my program also runs correctly.
From your program manager, uninstall what you installed earlier. Your pycrypto will still work.

