XKCD | Python Environment

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

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

    A free Python-distribution for Windows platform, including prebuilt packages for Scientific Python.

  • Poetry

    Python packaging and dependency management made easy

  • 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.

    WorkOS logo
  • podman

    Podman: A tool for managing OCI containers and pods.

  • I had however already some experience with docker beforehand. So knowing Docker and docker-compose was a big help. I would recommend learning about containerization anyway. So if you do not know anything about containerization then I suggest to start with that. Today there is aside from Docker itself there are also other tools that work similarly like podman and buildah that do not require root privileges. I would personally recommend podman as it is compatible with docker in most ways.

  • pyenv

    Simple Python version management

  • Never use system/brew python for development. Always use pyenv (or conda) to manage your python installs.

  • pipx

    Install and Run Python Applications in Isolated Environments

  • use pipx to manage CLI tools and "installable" python utilities.

  • pyflow

    An installation and dependency system for Python (by David-OConnor)

  • I literally stumbled into this issue again today. Has anyone leveraged Pyflow before? It looks pretty slick for keeping things organized. I don't do heavy dev work, just need something to keep things generally tidy. Was curious if anyone had used it and their opinion on it.

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