Python: Please stop screwing over Linux distros

This page summarizes the projects mentioned and recommended in the original post on /r/linux

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • nixpkgs

    Nix Packages collection & NixOS

    Example mass python update PR

  • asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

    Part of Flatpak's raison d'etre is that distros reliably ship old versions of applications and drag their feet to update them, if at all. That's the same reason tools like asdf exist. And that's why python packaging is the way that it is. Sure, you often want your distro to be stable in terms of packages that make your system work at all, but the monkey's paw curls and you end up with packages that you need to be updated being several versions behind.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Visual Studio Code

    Visual Studio Code

  • image-background-remove-tool

    ✂️ Automated high-quality background removal framework for an image using neural networks. ✂️

    It was a little bit ago, but I believe I wanted to mess around with this project https://github.com/OPHoperHPO/image-background-remove-tool. There is a requirement.txt but pip3 wouldn't install it. On arch linux, no reason it shouldn't work just ran into dependency issues.

  • freezegun

    Let your Python tests travel through time

    For example, freezegun which is a common testing utility.

  • rez

    An integrated package configuration, build and deployment system for software

    Take a look into rez

  • bpytop

    Linux/OSX/FreeBSD resource monitor

    Like one I installed on some systems today, one of my favorite python apps, bpytop. Goes through a ton of installation methods, from pip to snap to distro package managers, etc. But pip is mentioned a lot - things like anaconda, pipx, etc etc not mentioned.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts