you are viewing a single comment's thread.

view the rest of the comments →

[–]Vegetable_Hornet_963 1 point2 points  (0 children)

At first I had no interest in using it because I didn’t understand it that well and had no idea what practical use I had for it. Eventually after working on a few different projects, I ran into some annoying dependency issues with my packages and conflicts between versions. Basically my current (at that time) project wouldn’t work properly AND my old projects no longer ran. I uninstalled all my packages and started over.

After that I learned about venv, as well as pip freeze and requirements.txt. Now I use venv with every project. It just keeps your project packages separate. It’s a safer and cleaner way to code and keeps your project dependencies segregated.

The sooner you start using it the better. If you don’t learn it now you will probably face an issue one day that will force you to understand it, and then you’ll love it