Sorry Python but it is what it is.

  • @ExLisper@linux.communityOP
    link
    fedilink
    English
    09 months ago

    cargo just works, it’s great and everyone loves it.

    npm has a lot of issues but in general does the job. When docs say do ‘npm install X’ you do it and it works.

    pip is a mess. In my experience doing ‘pip install X’ will maybe install something but it will not work because some dependencies will be screwed up. Using it to distribute software is pointless.

    • @krimson@feddit.nl
      link
      fedilink
      209 months ago

      I use pip extensively and have zero issues.

      npm pulls in a million dependencies for even the simplest functionality.

        • TheHarpyEagle
          link
          fedilink
          19 months ago

          Really the fault of js since its standard library is so lacking (leftpad, anyone?), but js wasn’t built to do half the stuff it’s being asked to do, anyway.

      • qaz
        link
        fedilink
        49 months ago

        You’ve never had broken dependencies?

        • @krimson@feddit.nl
          link
          fedilink
          59 months ago

          Nope. I know mixing pip with python packages installed through your systems package manager can be a problem but that’s why I containerize everything.

          • qaz
            link
            fedilink
            19 months ago

            I separate everything in virtual environments myself, but in my opinion you shouldn’t need to that to simply avoid breaking your system.

      • @ExLisper@linux.communityOP
        link
        fedilink
        English
        -19 months ago

        It probably works for your own local project. After using it for couple of days to install some 3rd party tool my conclusion is that it has no idea about dependencies. It just downloads some dependencies in some random versions and than it never works. Completely useless.