ASPN ActiveState Programmer Network  
ActiveState, a division of Sophos
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbook | Documentation | Mailing Lists | Products | User Groups
Reference
    Download
    Source

2.5 Documentation
    Install Notes
    Release Notes

2.4 Documentation
    Install Notes
    Release Notes

Bug Reports
Support

Mailing Lists
  Subscribe
  Browse Archive

Advertise Jobs

ActivePython User Guide

Table of Contents

Installing ActivePython on Windows (x86)

Before You Start

  • Windows Installer Engine (MSI) Windows 9x and NT users must have the Microsoft Windows Installer engine installed on their system. (Note: Windows NT users must be logged in as an administrator in order to install the MSI engine.) The MSI engine package can be downloaded from:
  • Directory Name Do not install ActivePython to a directory that contains spaces in the name. This causes problems on some variants of Windows with some service pack levels. We recommend you use the default directory suggested during the installation.
  • Directory Contents If you are installing ActivePython to an existing directory, ActivePython's setup may overwrite files in that directory. We recommend that you install ActivePython to a new or empty directory.
  • Other Python 2.2 Installations On Windows, ActivePython 2.2 cannot coexist with other Python 2.2 installations (for example, the reference implementation of Python 2.2). Uninstall any other Python 2.2 installations before installing ActivePython 2.2.

If you have problems importing certain modules after installation, please check these things before submitting a bug report.

Installing ActivePython using Windows

To install ActivePython, download the installation package and run it by double-clicking on it. Follow the prompts.

It is recommended that you run the ActivePython installation file from an account with administrative privileges. This will allow other users to use ActivePython, and will ensure that all of ActivePython's features function. Installing ActivePython without administrative privileges has the following limitations:

  • The Python ActiveX scripting engine feature will be unavailable.
  • Windows NT/2000 users will not be able to write Services.
  • Environment variables cannot be set.
  • File associations for Python files cannot be set.
  • Any registry entries created are under HKEY_CURRENT_USER and not under HKEY_LOCAL_MACHINE.

Installing ActivePython from the Command Line

You can install ActivePython from the command line. For example:

c:\> msiexec ActivePython-<version>.msi

ActivePython's installer uses Windows Installer technology. This allows you to partially control the install from the command line. (MSI command options are passed via the '/v' option.) For example:

  • Running the ActivePython Installer in Silent Mode

    You can have the ActivePython installer run with a reduced user interface. For example, the following will install silently and only pop up a dialog when the installation is complete.

    c:\> msiexec ActivePython-<version>.msi /qn+

    The following will install with no user interface at all.

    c:\> msiexec ActivePython-<version>.msi /q
  • Turning on Logging During ActivePython Installation

    You can generate a log of the ActivePython installation with the following command. Note that 'l', here, is a lower case letter 'L' (and not the number '1'). The following command will generate a log of the install in "install.log".

    c:\> msiexec ActivePython-<version>.msi /l*v install.log
  • Controlling the Install Directory

    Command line options can be used to configure ActivePython installation properties. For example, the following will install ActivePython to "D:\myapps\Python", instead of the default:

    c:\> msiexec ActivePython-<version>.msi INSTALLDIR=D:\myapps\Python
  • Controlling Which Features Get Installed

    ActivePython is divided into a number of distinct features. In the "Custom Setup" dialog you can select which features to install. You can also do this on the command line with the ADDLOCAL property. For example, the following command will install just the core ActivePython functionality (i.e. not the PyWin32 extensions or the documentation.

    c:\> msiexec ActivePython-<version>.msi ADDLOCAL=core

    The current set of ActivePython features are

        core
            win32api
                win32com
                pythonwin
            documentation
    
    where the hierarchy denotes dependencies, I.e. to install pythonwin you must install win32api.

  • A Complex Example

    These command line options can all be brought together. For example, the following command will silently install just the ActivePython core and documentation to "C:\myapps\Python".

    c:\> msiexec ActivePython-<version>.msi /qn+ INSTALLDIR=C:\myapps\Python ADDLOCAL=core,documentation

Installing ActivePython on Linux (x86)

RedHat

The RedHat-compatible package is in RPM format. This package has been tested with RedHat 6.2, but is expected to be compatible with other RedHat 6.x and 7.x compatible installations. It should be installed as root, using the following command:

% rpm -i ActivePython-<version>.rpm

ActivePython is installed into the /usr/local/ActivePython-2.2 directory. Add the /usr/local/ActivePython-2.2/bin directory to your PATH environment variable for quicker access. For example, in the Bash shell:

% export PATH=/usr/local/ActivePython-2.2/bin:$PATH

Generic AS Package for Linux (x86)

The generic ActivePython "AS package" installer allows you to install the package anywhere that the user has write permission. Download the distribution to a temporary directory, extract the files, change to the ActivePython directory and then run the script 'install.sh'. The installation script will prompt you for the target installation directory.

% tar xzf ActivePython-<version>.tar.gz
% cd ActivePython-<version>
% ./install.sh

Add the bin directory to your PATH environment variable for quicker access. For example, in the Bash shell (assuming you installed into /home/guido/ActivePython-2.2):

% export PATH=/home/guido/ActivePython-2.2/bin:$PATH

Privacy Policy | Email Opt-out | Feedback | Syndication
© 2006 ActiveState Software Inc. All rights reserved.