Data Sheet for Coders: Advanced Package Management
Understand how you can automatically build your Python, Perl or Tcl environment, and then package it for Windows, Linux or Mac – all without requiring language or operating system expertise.
Sometimes you try to install package A, only to find out its dependency tree includes package B, which you’re already using, but at a higher major version. Does the tool you’re using warn you about this? Some tools just upgrade package B automatically. Many ecosystems have tools for pinning package versions and only doing controlled upgrades, but those tools have their own downsides.
Wouldn’t it be nice to have a user-friendly system for managing your packages? One that could not only resolve these dependency conflicts but also provide all team members with a pre-built environment and tooling so everyone installs a standard, consistent language environment with just the packages they need!
Download the Advanaced Package Management for Coders Data Sheet to understand how coders can use the ActiveState Platform for package management and as a result, solve ‘dependency hell’ & corrupted environments.
Language ecosystems, operating systems, build tooling, and dependencies continually change. Trying to line up all these factors in order to automatically build any arbitrary runtime environment at any point in time is a combinatorially complex problem. While the ActiveState Platform envisions to automate all of this in the near future, our beta can already help you create a Python, Perl, or Tcl runtime that acts as the single source of truth for all developers working on your projects, as well as DevOps managing your CI/CD processes.
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). As a coder, you are welcome to try the Platform for free and use it for your projects.