Can't install cx_Freeze or scipy for Python 3.7 64-bit

You could manage to install it from wheel.

First you need to install wheel:

pip install wheel

Then go to the following link to download the cx_Freeze wheel file according to you python version and windows version: https://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_freeze

For 64bit and Python 3.7: cx_Freeze‑5.1.1‑cp37‑cp37m‑win_amd64.whl

On your command prompt change directory to the downloaded folder and use the command:

pip install cx_Freeze‑5.1.1‑cp37‑cp37m‑win_amd64.whl 

For further description on installing from wheel, check the following link: https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels

The same method will solve your problem to install scipy.


It seems that this problem occurs because the version on PyPI isn't up to date. It works for me when I manually download it from the master branch on GitHub.

pip install --upgrade git+https://github.com/anthony-tuininga/cx_Freeze.git@master

Got this answer from issue #407 published on the GitHub page.


I tried Nischal's solution (which worked) but then ran into more errors down the line.

I then rolled back python to 3.6-32bit and everything worked flawlessly, just a heads up to whoever else gets this, unless you can get cx_freeze 6.0 installed it may be easier to rollback to python3.6 (or make a virtualenv of it).