Pipenv, venv or virtualenv or ?

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

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

    a small helper cli for python's requirements.txt

  • direnv

    unclutter your .profile

    Another, tool you may be interested in and one I'd recommend is direnv which can load and unload environment variables depending on the current directory. In simple terms it allows you (amongst other things) to activate a virtual environment simply by cding into your project directory, deactivating it automatically when you cd out of the directory. It has built in support for python, pyenv, pipenv and I've submitted a patch to have poetry support built in as well by default.

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

  • asdf

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

    For your tool version management you may be interested in asdf.

  • nix

    Nix, the purely functional package manager

    If you're a masochist, nix!

  • pyenv

    Simple Python version management

    The solution to that is to use pyenv to install a real, complete Python that doesn't have "missing batteries", and lets you choose an updated version. I personally don't like to be tied to the distro, and end up using pyenv, nvm for Node, SDKMAN! for JVM stuff, rbenv for Ruby, etc...

  • pep582

    In the mean time: https://github.com/kushaldas/pep582

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

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