Download Python 3.10

The best dependency management + virtual environment solution for Python. Get started right in your command line.

Follow these steps on your command line

We now offer our language downloads via our CLI-based package manager called State Tool.
If you’d rather continue with our Web UI, you can Create an Account to get started.

Step 1: Install the ActiveState CLI

Our CLI utility—called State Tool—lets you install languages and packages from our catalog, all built with our secure build system.

					sh <(curl -q

Works with Linux & Mac. Windows users will have to Create an Account with our Web UI.

Step 2: Create an account & organization

Your ActiveState account gives you access to our services.

					state auth signup
Step 3: Set up your Python environment

This creates a Project on the ActiveState Platform and downloads all of the required binaries. You can create multiple projects with different dependencies and switch between them as needed.

					state init <org-name>/<project-name> --language python
org-name The name of the organization you created when signing up.
project-name Pick a project name that describes what you’re working on.
By default, we will use version Python 3.10.13
Step 4: Start using your Python

Share your environment with others on your team or run it in your CI.

Option 1 - Set it as your global Python installation

It will be accessible anywhere on your machine. Run state use reset to unset it.

					state use <org-name>/<project-name>
Option 2 - Run python in a Virtual environment

This will run your Python in isolation in a sub-shell. Run exit to stop.

					state shell <org-name>/<project-name>

What else can you do?

The ActiveState CLI is a full-featured package manager. Use it as a pip replacem

Install Packages

We automatically include all of the transitive dependencies needed and build all packages from source.

					state install <package-name>

Try popular packages like requestsflasktensorflowmatplotlib, or Django. You can even import your requirements.txt or pipfile if you’re working with an existing project — Check out the documentation

Still Running Python 2 Past EOL? Get Python 2.7 from ActiveState

Extended support offers our exclusive Python 2.7.18.x builds which include security patches addressing vulnerabilities identified in the core Python 2 release.

Why Download Python From ActiveState?

ActiveState has been programmers’ trusted provider of Windows, Linux, and macOS Python distributions for more than 20 years. We offer the latest versions of a number of open source programming languages, including Python, Perl, and Tcl.

We specialize in stable, secure, and easy-to-deploy Python environments. Our universal package manager, the State Tool, allows you to build your runtime from source code, reducing your exposure to vulnerabilities. We also provide advanced dependency management, reducing the need for bug fixes.

With ActiveState, you can install Python and the State Tool directly in the command line, or you can use a Windows installer for Python 3.8 or 2.7. We allow sign-up with GitHub and provide numerous tutorials in our community forum.

Frequently Asked Questions

ActiveState Python is free to download, but there are some limits on use: you can have no more than one runtime active at any given time. An active runtime is the number of instances of software from the ActiveState Platform that you run in a 24 hour period.

If you need more runtimes, please see our Plans and Pricing page.

We recommend downloading a recent version of ActiveState Python for Windows, Mac and Linux.

You will be prompted to create a free ActiveState Platform account.

Python is one of the most popular programming languages for web development, scientific computing, data science, machine learning and more. ActiveState Python has been 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 ActiveState Python Use Cases.

In general, it’s always best to choose the latest minor Python version, or else the previous minor version in order to ensure compatibility with recent versions of third-party modules, as well as to minimize vulnerabilities. For example, if the most current version is 3.9.6, the safe bet is to use 3.9.6 or 3.9.5. 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 is no longer supported by the community. If you still have applications running on Python 2, ActiveState does offer ongoing security updates with Python 2 extended support.

Scroll to Top