Use case: Simplifying creating and working with reproducible Python environments

Reproducible Python Environments

How to simplify working with reproducible environments using the ActiveState Platform

This video shows a unique use case that the ActiveState platform solves for Python developers – reproducible environments. It shows how our team tier users typically use the Platform to create reproducible Python environments despite complex requirements.

To create your own Python environment, featuring up-to-date, secure packages and their fully resolved dependencies you can start by creating a free ActiveState Platform account. To make branches for deployment, try out the team tier subscription.

Reproducible environments are critical to ensuring your development, testing, and ops teams are collaborating effectively. The ActiveState Platform is a cloud-based service that lets you create a single source of truth for your Python, Perl, Ruby, and Tcl runtime environments.

This video focuses on Python to show how you can use the AS Platform to apply reproducibility strategies and tactics, such as dependency pinning and inheritable branches for different deployment environments. We show you how to start with a non-production environment for Linux, Windows, and macOS developers, and then link it in a parent-child relationship to the configuration for production.

Note: Creating secure, reproducible environments are functions available to all users of the ActiveState Platform, including free tier users. Just start by creating your account using your email or GitHub credentials. As you work with the ActiveState Platform to create new Python environments, you may need to upgrade to higher tiers to obtain access to features available only to paid tier users. These include role-based access control and project branching. Please get in touch with us to help you find the best tier for your needs.

Watch Next: How to Revert to a Previous Commit

At ActiveState, we use the Platform to build not only our popular open source language distributions, but also custom runtimes for our enterprise clients (i.e. builds containing just the language and packages their project requires). Try it out yourself or get a personalized demo and understand how it can support your enterprise’s open source needs.

To read the blog based on this video ”How to solve reproducible environments the easy way”, head here.

New to the ActiveState Platform? Here’s how to get started, once you’ve created your free account.

Use our Platform to build a custom environment for your next project, including just the language and packages your project needs.

  • Choose a language (Python, Perl or Tcl right now)
  • Select your operating system (Linux or Windows, plus Mac for Python)
  • Add the packages your project requires

ActiveState regularly pulls packages from each language’s standard open source repository (CPAN, PyPI, etc) to ensure that your open source language and components are up to date, can be compiled from source, and are then verified to work together in a distribution that is packaged for most major operating systems. Go ahead and try our beta today! We are hanging out at our Community Forum to provide support as you explore.

Individual users can get started with the ActiveState Platform for free. For use by organizations or teams of individuals, explore our paid plans.
Create Free Account Try out the ActiveState Platform

Recent Posts

Tech Debt Best Practices: Minimizing Opportunity Cost & Security Risk

Tech debt is an unavoidable consequence of modern application development, leading to security and performance concerns as older open-source codebases become more vulnerable and outdated. Unfortunately, the opportunity cost of an upgrade often means organizations are left to manage growing risk the best they can. But it doesn’t have to be this way.

Read More
Scroll to Top