GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||
GeezerVison is showing docs.python.org — 3. Using Python on Windows — Python 2.7.18 documentation
This document is for an old version of Python that is no longer supported.
You should upgrade and read the
Python documentation for the current stable release.
3. Using Python on Windows¶This document aims to give an overview of Windows-specific behaviour you should know about when using Python on Microsoft Windows. 3.1. Installing Python¶Unlike most Unix systems and services, Windows does not require Python natively and thus does not pre-install a version of Python. However, the CPython team has compiled Windows installers (MSI packages) with every release for many years. With ongoing development of Python, some platforms that used to be supported earlier are no longer supported (due to the lack of users or developers). Check PEP 11 for details on all unsupported platforms.
See Python for Windows (and DOS) for detailed information about platforms with precompiled installers. See also
3.2. Alternative bundles¶Besides the standard CPython distribution, there are modified packages including additional functionality. The following is a list of popular versions and their key features:
Notice that these packages are likely to install older versions of Python. 3.3. Configuring Python¶In order to run Python flawlessly, you might have to change certain environment settings in Windows. 3.3.1. Excursus: Setting environment variables¶Windows has a built-in dialog for changing environment variables (following guide applies to XP classical view): Right-click the icon for your machine (usually located on your Desktop and called “My Computer”) and choose Properties there. Then, open the Advanced tab and click the Environment Variables button. In short, your path is:
In this dialog, you can add or modify User and System variables. To change System variables, you need non-restricted access to your machine (i.e. Administrator rights). Another way of adding variables to your environment is using the set command: set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib To make this setting permanent, you could add the corresponding command line to
your Viewing environment variables can also be done more straight-forward: The command prompt will expand strings wrapped into percent signs automatically: echo %PATH% Consult set /? for details on this behaviour. See also
3.3.2. Finding the Python executable¶Besides using the automatically created start menu entry for the Python
interpreter, you might want to start Python in the DOS prompt. To make this
work, you need to set your C:\WINDOWS\system32;C:\WINDOWS;C:\Python25 Typing python on your command prompt will now fire up the Python interpreter. Thus, you can also execute your scripts with command line options, see Command line documentation. 3.3.3. Finding modules¶Python usually stores its library (and thereby your site-packages folder) in the
installation directory. So, if you had installed Python to
This is how
The end result of all this is:
3.3.4. Executing scripts¶Python scripts (files with the extension You can also make all
3.4. Additional modules¶Even though Python aims to be portable among all platforms, there are features that are unique to Windows. A couple of modules, both in the standard library and external, and snippets exist to use these features. The Windows-specific standard modules are documented in MS Windows Specific Services. 3.4.1. PyWin32¶The PyWin32 module by Mark Hammond is a collection of modules for advanced Windows-specific support. This includes utilities for:
PythonWin is a sample MFC application shipped with PyWin32. It is an embeddable IDE with a built-in debugger. See also
3.4.2. Py2exe¶Py2exe is a 3.5. Compiling Python on Windows¶If you want to compile CPython yourself, first thing you should do is get the source. You can download either the latest release’s source or just grab a fresh checkout. For Microsoft Visual C++, which is the compiler with which official Python
releases are built, the source tree contains solutions/project files. View the
Note that not all of these build directories are fully supported. Read the release notes to see which compiler version the official releases for your version are built with. Check For extension modules, consult Building C and C++ Extensions on Windows. See also
3.6. Other resources¶See also
© Copyright 1990-2020, Python Software Foundation.
The Python Software Foundation is a non-profit corporation. Please donate. Last updated on Jun 19, 2020. Found a bug? Created using Sphinx 2.3.1. | |||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |