Download Python

Download the trusted Python distribution for Windows, Linux and Mac

Download & Install Python 3.9

The best dependency management + virtual environment solution for Python

STEP 1: Copy this code snippet: powershell -Command "& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString(''))) -activate-default ActiveState-Labs/Python-3.9Beta"

STEP 2: Paste into command prompt
Press the Windows key, type cmd and press Enter to get a command prompt. Paste the code snippet into the command prompt and press Enter.

STEP 1: Copy this code snippet: sh <(curl -q --activate-default ActiveState-Labs/Python-3.9Beta

STEP 2: Paste into command line
Open a terminal. Paste the code snippet into the command line and press Enter.

STEP 3: You’re done!
Python will download and install.

Individual users, as well as organizations, may use up to 5 (five) Active Runtimes (such as ActivePython or a custom Python build) for free. For further use, see our plans and pricing details or contact us for a custom quote.

Need Older Builds Or MacOS Support?

ActivePython includes a version of Python and hundreds of popular packages, pre-compiled and ready to use.

ActivePython 3.8 for Windows is available for direct downloading as an MSI installer/executable. For any other version of Python you will first need to create a free ActiveState Platform account using your email or your GitHub login. By downloading ActivePython, you agree to comply with the terms of use of the ActiveState Community License. Need help? Please refer to our documentation.

Download Python from ActiveState

Why download Python from the ActiveState Platform?

ActiveState has been a trusted provider of Python distributions for more than 20 years. Downloading Python from ActiveState provides you with access to the ActiveState Platform, which provides advanced dependency management, automated builds from source code and vulnerability remediation. Gain stable, secure and easy-to-deploy Python environments – for free!

The ActiveState Platform is a universal package management solution for Python, Perl and Tcl, delivering a distributed, cloud-based parallel build system so that even complex development environments can be automatically built and packaged for your OS in record time—straight from source code—giving you all the security assurances and flexibility that comes with it.

Try the ActiveState Platform - it's free!

Frequently Asked Questions

ActiveState’s Python downloads are free, but there are some limits on use: you can have no more than five runtimes active at the same time.

Each installed copy of ActivePerl, ActivePython and ActiveTcl counts as one Active Runtime. Each running copy of a runtime that you manage with the ActiveState Platform also counts towards your number of Active Runtimes.

If you need more than five Active Runtimes, please see our Plans and Pricing page.

For more information, see the ActiveState Platform Terms of Service and the ActiveState Community Edition License Agreement.

ActiveState Python for Windows, macOS and Linux can be downloaded via the links above. Click the button for the ActivePython version and operating system of your choice. You will be prompted to create a free ActiveState Platform account. Once created, the download dialog box should appear automatically. You can also click the “Download Builds” tab at that point to download the installer.

Python is one of the most popular programming languages for web development, scientific computing, data science, machine learning and more. ActivePython is used to develop both commercial and non-commercial applications for individual developers and organizations in industries such as financial services, aerospace & defence, software and IT services. Companies like Microsoft, Altair, NASA and MSC trust ActiveState’s Python and Perl distributions. Learn more about ActivePython.

General advice is to choose the Python version that is one major point behind the current one in order to ensure compatibility with third-party modules. For example, if the current version is 3.9, the safe bet is to use 3.8. This is especially true for enterprise Python use. ActivePython Community Edition is typically available for the two most recent versions. However, older versions of ActivePython are also available. See which Python versions ActiveState supports.

While ActivePython 2.7 is still available, we recommend not starting new projects with 2.7 given that Python 2 has passed End of Life. If you still have applications running on Python 2, ActiveState does offer ongoing security updates with Python 2 extended support.