Software Engineer and full-time Rustacean. While Rust is my primary language, I am also fluent in Python and Typescript. I'm also currently making a game with Godot using C#.
Also I would highly recommend a dependency manager like poetry instead of using pip directly. It will take care of everything from creating a virtualenv and managing all of your dependencies and their versions. It is much more like npm in this regard, with a lock file that can give you reproducible builds.
Software Engineer and full-time Rustacean. While Rust is my primary language, I am also fluent in Python and Typescript. I'm also currently making a game with Godot using C#.
Poetry is very similar to pipenv in both the cli args and purpose. I have used both and poetry is much better in my opinion. It is also more actively maintained.
This will become less necessary once PEP-582 lands. They are proposing a local packages directory per project more like node_modules etc.
python.org/dev/peps/pep-0582/
Also I would highly recommend a dependency manager like poetry instead of using pip directly. It will take care of everything from creating a virtualenv and managing all of your dependencies and their versions. It is much more like npm in this regard, with a lock file that can give you reproducible builds.
This sounds really nice, I didn’t know about poetry I have seen pipenv in action I’ll give poetry a try thanks for the recommendation
Poetry is very similar to pipenv in both the cli args and purpose. I have used both and poetry is much better in my opinion. It is also more actively maintained.
Will definitely give it a try but definitely looking forward to a local packages directory 🙏