If there's something that makes me want to shoot myself even more than having to work with python, it's python's package management.

  • 3
    virtualenvs and the like not working for ya?
  • 0
    @AleCx04 the fact that we need those is my point

    Also, they're not really a thing for Windows systems right?
  • 7
    @LotsOfCaffeine having the need for versioning is bad? practically every major language has similar tools.... sdkman for the jdk, nvm for Node, rvm for Ruby. I honestly don't see the problem with it.

    And they work with Windows just fine. At work I use conda for my Python scripts with absolutely no issues. If I need to have a project setup and don't feel like pulling out docker or something like that, just creating a conda environment with its own pip will work just fine. Never really understood the complaining for using virtual environments in Python, I know I don't worry about it on rails land and certainly not in Node.
  • 0
    @AleCx04 of course we need versioning but can we get one that works please?

    The same code and same requirements.in/.txt throwing errors on machine but not the other.

    Everything about this eco system is annoying to use, I hate every nano second I have to use this.

    I want to commit a hate crime right now.
  • 4
    @LotsOfCaffeine dunno what to tell you. If i ever find a library or item that does not play well with my os I just change it. I get that from reading the docs. Reason number one why you will never catch me doing rails shit on a non Unix-like environment. I have from small to medium sized and even large Python apps running in production on both windows and Linux servers and have never had similar issues.

    But I am aware that reading the docs might not be practical for all.
  • 3
    I've been building in Python for years, and I agree that package management was a nightmare. Especially if you were just starting off, but it's gotten better and pipenv has been pretty solid and reliable for my use cases
  • 0
    I'm working with python for three years now. My first (and still maintaining) production application on python still works like charm on windows servers, and it is fairly large. Even as a newbie, the packages management seemed simple to me.

    I agree that there are problems with lack of backward compatibility with python2 and some packages from 2010 are now unmaintained. This is a pain in the butt. . We're in the pricess of migrating to Python3 (late at that).

    Apart from that, it's really seamless for our use case. We just need to read the docs very carefully.
Add Comment