Home Search Download Documentation
Help Community SIGs Modules
Email Us
[email protected]
 
  

Python 1.4 on Windows

THIS INFORMATION MAY BE OUT OF DATE -- USE AT YOUR OWN RISK.

This page lists several essential resources for using Python 1.4 with Microsoft Windows. All binaries listed here are built specifically for Windows, and collected together for your convenience.

There are many other contributed items and resources available for Python on windows, as well as other platforms. See the collection of contributed files and the collection of links to contributed software around the web.

  • Many of the packages depend on having the Core Python Binaries package already installed.
  • Many of the packages have a "Setup" program (created using WISE) - simply download and run the indicated .exe to automatically install the application.
  • You should remove an old version before upgrading to a new one. Use Control Panel/Add Remove Programs, then manually delete the .pyc files and directories.
  • Note that each entry title is a link to a more extensive index of the package contents, in addition to the binary and release notes.


Core Python Binaries

Core Python 1.4 binaries. Includes Python.exe, Python14.dll, and the entire standard Python library. Most of the other packages need this one before they can even be installed.

Win32 Extensions and API for Python

Interfaces to various parts of the win32 API. In total over 200 methods into win32 are exposed, providing unprecedented power for a free language.

Also includes ODBC support for Python on Windows.


COM and ActiveX Extensions

Interfaces to COM/ActiveX for Python. Currently includes the core COM support, plus ActiveX Scripting/Debugging, and native MAPI.

Pythonwin - GUI Development environment, and MFC extensions

A development environment for Python, built with the included MFC extensions. The MFC extensions expose MFC in an interpreted environment, providing a completely new way of looking at MFC, and the MFC development process.

The GUI development environment is written completely in Python using the MFC extensions - in fact, the GUI environment can be considered sample code!


WPY - Portable GUI Library

WPY is a class library system based on the Microsoft Foundation Classes used for writing GUI code in Python. Programs written using WPY will run under Windows NT and 95, Windows 3.1 and Unix/Tk without changes and with native look and feel. Get wpysetup.exe for Windows NT and 95, along with Pythonwin (for mfc42.dll). For Windows 3.1 WPY, character-mode DOS, and Windows 3.1 and OS/2 Python, get wpyset31.exe. Both require the core Python binaries.

Python 1.4 with TK for windows - PIL

Fredrik Lundh has packaged his Python Imaging Library (PIL) with Python 1.4, including Tkinter and Tk 8.0 (or optionally tk4.3) in the mix. Though not shrink-wrapped in an installer, this is a good option for those of you seeking a Tk-integrated Python, where you don't want to do the build yourself, but you're willing to manually situate the components, etc.
Alternately, you can find Tcl/Tk 8.0 installers at Sun's Tcl/TK 8.0 page.

wxPython

wxPython is a marriage of Python and wxWindows, a portable GUI class library written in C++, supporting many platforms, among which are Motif , Xview, Xt and Win32. WxWindows preserves the look and feel of the underlying graphics toolkit.


Miscellaneous

Developers Build Tools Everything Mark Hammond uses to build and release his Python extensions on the Windows platforms. This includes the Wise installation scripts, autoduck (help file generator) scripts, Python scripts which automate the build and release process, etc.
Hints for using ODBC (Open Database Connectivity) from Python.

The WISE Installation Package

The kind people at WISE have donated the WISE installation package for use by Python and its extensions.

The WISE package has allowed me to focus more on releasing Python than struggling with the installer script that other installers use.

Please consider showing your appreciation of Wise's donation to the Python community. If you choose WISE for your installation requirements, please tell them that Python sent you.

As this site is hosted by a not-for-profit organization, we must be careful what we say, and what is seen as an endorsement. Therefore, you may wish to jump to Mark Hammond's Starship page for a more candid opinion on WISE versus its competitors