resolving winpython 3.3.2 64bit startup problems in windows 7

WinPython is a complete standalone tool for scientific computing in Python, including NumPy, SciPy, matplotlib etc. libraries as well as Spyder IDE with it. It is available in both 64 bit and 32 bit versions, and comes with a corresponding Python installation. However, in the 64 bit version of Python, there seems to be a wrong dll (\WinPython-64bit-3.3.2.1\python-3.3.2.amd64\msvcr100.dll) because of which none of the WinPython executables can be run after installation. Most of the executables (e.g. Spyder) either open a new prompt and show some traceback messages for an instant before closing the prompt abruptly, whereas others (e.g. WinPython control panel) just don’t evoke any response when clicked.

From the forums and defect list, it seems that the culprit dll is a 32 bit version whereas a 64 bit is expected. A 64 bit version can be found with the standalone Python 64 bit installation. Replacing the wrong dll with this latter resolves the problem.

1. Install WinPython 64 bit for Python 3.3.2
2. Install standalone Python 3.3.2 in the same location as that installed by WinPython (i.e. \WinPython-64bit-3.3.2.1\python-3.3.2.amd64\). This will replace any common installation files, but not overwrite any extra libraries that WinPython installed.
3. Run any WinPython executable normally.

Alternately, we can install Python 3.3.2 separately, then copy msvcr100.dll from its install-directory to \WinPython-64bit-3.3.2.1\python-3.3.2.amd64\ directory.

Spyder IDE

The Spyder IDE integrated with WinPython

WinPython is meant to be a portable installation; so once this correction is applied, the entire directory can be carried on some USB stick and run from there.

Advertisements

One thought on “resolving winpython 3.3.2 64bit startup problems in windows 7

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s