Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Should a newcomer start working with pyenv or spesifics python installation? #2

Open
IamTugy opened this issue Feb 6, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@IamTugy
Copy link

IamTugy commented Feb 6, 2023

I think it's better to start with pyenv at the beginning, it super easy to set up (3 commands) and it will reduce the issues this person will have in the future, even if he doesn't need more then one version at the beginning

@Eldar1205
Copy link
Owner

I'm reading the docs and I see it doesn't work officially on Windows, and there's a fork for that. Is it something you use with Linux/Mac only or Windows as well?

@Eldar1205 Eldar1205 added the enhancement New feature or request label Feb 6, 2023
@Eldar1205
Copy link
Owner

@IamTugy Before we can recommend pyenv right from the beginning, I have some questions:

  1. How is it integrated into IDEs (PyCharm/VS Code) for choosing correct Python version? Do they support pyenv out of the box?
  2. How is it integration to Python native virtual envs support? If I use pyenv will I need to use virtual envs differently or it as witout pyenv?
  3. How is it integrated into Poetry? If I use pyenv will I have trouble or more difficulty using Poetry to manage my virtual envs and the Python versions used by each Poetry project?
  4. Is there anything else that needs to be handled/managed/maintained/operated differently due to using pyenv, or is it truly a complete extension that only adds and doesn't change anything that can be done when not using pyenv?
  5. Are any of the answers above change when considering Python on Windows?

I'm asking these questions based on your experience since if pyenv creates some limitations, then depending on those limitations it might not be correct to propose Python newcomers to start from pyenv not understanding the consequences yet.

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants