• ExLisper@lemmy.curiana.net
    link
    fedilink
    arrow-up
    0
    ·
    21 days ago

    I know it’s just a meme but Python is seriously the worst language I have ever worked with. Not because of language itself, this is fine for scripting, but because of the terrible tooling. pip is the most unreliable package manager I’ve seen, packages installed system wide collide with what you’re trying to install for you project, environment virtualization and version management is a mess with venv/pyenv and more doing same things differently (the standard can’t decide on just one tool for that) and on top of that you have all the ruff/black/mypy and many more offering same features but not really with a new tools coming out all the time. I not a Python expert but even people I worked with that are were confused but all this. I haven’t seen such a mess in any other language.

    • [object Object]@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      21 days ago

      Pyenv and venv are independent and don’t do any ‘same thing’, so you must be really talented to mess them up or be confused by them.

      I also don’t know what’s difficult about understanding why the system-wide installation exists or how to add local modules to the path (which venv does for you anyway).