jorgebucaran / nvm.fish

The Node.js version manager you'll adore, crafted just for Fish
https://git.io/nvm.fish
MIT License
2.08k stars 69 forks source link

pyenv fish: pvm #153

Closed thernstig closed 3 years ago

thernstig commented 3 years ago

Hi @jorgebucaran!

Just a question, have you ever considered creating a pvm.fish (or pyenv.fish) to create a similar tool for Python. I'd of course guess you are busy as is with all the great tools you've developed. Still curious, and also if you think it is even feasible (considering Python projects often use virtual environments which is a bit different than how Node.js works).

jorgebucaran commented 3 years ago

Would it work similarly to nvm.fish? What would you change, add, or remove?

thernstig commented 3 years ago

I love how nvm.fish works, so I'd want it to be as similar as possible in its usage. But I am sure it would have its unqiue challenges in implementing it.

jorgebucaran commented 3 years ago

Sounds interesting. Further information welcome! 👍

thernstig commented 3 years ago

One good thing to know is that this will require downloading the source code and compile it. So dependencies need to exist like: https://github.com/pyenv/pyenv/wiki#suggested-build-environment

This is because Python does not keep pre-packaged binaries, see for example on the latest release https://www.python.org/downloads/release/python-394/

jorgebucaran commented 3 years ago

Do you have any cool name ideas? 😄

thernstig commented 3 years ago

pyenv.fish 😆 or pvm (python version manager) ? Names are the hardest part of software engineering...