for people whose "python -V" is showing old version after pyenv shell NEW_PYTHON_VERSION, head over to search bar and type "Manage app execution aliases" and untoggle all the python related thing, check if the command works now in a new terminal, if not then you have to uninstall all the previous instances of python installed from control panel while having already done the first step above. It should solve the issue. Enjoy folks!! Nice video dude
@ChrisBurrink Жыл бұрын
Thank you!
@Rachelcenter15 ай бұрын
ugh didnt work, i'll have to go uninstall
@edfx2 ай бұрын
This tutorial rescued me twice. Years ago I managed to install specific python environment using this tutorial. Then I completely forgot what pyenv even is and could not understand why I have old python installed and active even if I removed every python from "add or removed programs".
@NetPwn2 жыл бұрын
Just under 5 minutes in and already an absolutely perfect tutorial, great work!
@k0nze_builds2 жыл бұрын
Thank you, I'm happy you like the video!
@339justdoit2 жыл бұрын
Probably one of the best tutorial videos i've seen, thank you!!
@k0nze_builds2 жыл бұрын
Glad it was helpful!
@deivisonribeiro4898 ай бұрын
Thank you so much K0nze!! This tutorial is the best about pyenv in youtube!!! You saved my life a lot of times. The first time I watched it was in 2022 and today you helped me again !! God bless you so much !!!
@visceralcinema2 жыл бұрын
Thank you tremendously for this video--you beautifully outlined or "colored-in" what was missing from the GitHub docs to run versions and even virtual environment with VS Code. Brilliant. Thank you. 🙂
@alessandrolazzaro499611 ай бұрын
thank you. this quick tutorial is very useful - it saved my day indeed - your voice is understandable and clear - which is not so obvious nowadays.
@k0nze_builds11 ай бұрын
Thank you, for your comment. You made my day!
@jacobhuss66232 жыл бұрын
This is an incredible tutorial. It's straight to the point and tells you everything you need to know to get started. Thank you!
@e7234 Жыл бұрын
This was completely necessary for someone like me running full time linux and having to work sometimes on windows with no idea how to even "cd" or "ls -l" on windows. Thank god the powershell has those commands.
@wkwkkw7830 Жыл бұрын
The term 'pyenv' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. 4:10
@mrunalbavkar778811 ай бұрын
Hey there! massive thanks for this tutorial! Seriously, it's hands down one of the best I've come across. Your explanations were super clear, and those ready-made commands? Genius move! Saved me a ton of time and hassle, so cheers for that. Keep up the awesome work, and I'll definitely be keeping an eye out for more of your tutorials
@aramkim99242 жыл бұрын
This is very helpful and straight forward! Thank you for your effort on this video!
@k0nze_builds2 жыл бұрын
I'm happy you enjoyed the video!
@nuraimi61712 жыл бұрын
Very helpful tutorial. Now my device able to run multiple versions of python. 👍🏽
@k0nze_builds2 жыл бұрын
I'm you enjoyed the video Nur!
@soheil92482 жыл бұрын
Thank you! I got a problem though, I followed the instructions but when I entered "python -V" it just returned the current python version on my system which is 3.10.1, while I installed and activated the 3.8.2 in pyenv; Can u help me out with this issue?
@gabrieldesouza1122 жыл бұрын
same with me
@DJizLurch2 жыл бұрын
Mines as well
@ItsMe-yr6pj2 жыл бұрын
I fixed it by removing the old python path from the system environment.
@the_ehiane Жыл бұрын
@@ItsMe-yr6pj Thank you !! this helped me as well!
@obatochukwu26753 жыл бұрын
Using the the command pyenv shell 3.7.9 does not change the python version to 3.7.9 rather gives me my default system python version
@victorvicky57102 жыл бұрын
Same here
@victorvicky57102 жыл бұрын
Did u find any solution
@obatochukwu26752 жыл бұрын
@@victorvicky5710 I finally used virtual environments. I did not use pyenv again.
@brettbosserman3639 Жыл бұрын
You can tell this video is good because I have a room temp IQ and I was able to understand this. Well done.
@miguelvera94652 жыл бұрын
Thank you! I couldn't follow other vids but yours was the one.
@manojsundararajan61662 жыл бұрын
after multiple iterations, it took me this one video to get it right. thank you!
@Tarunkumar_Gatla9 күн бұрын
on typing python -v, I'm not getting the version but getting >>> to execute python code
@gauravchandragoswami41449 ай бұрын
11:30 I can't find "Module Debug a python file by invoking it with '-m'"
@akshaynarasimhan22 жыл бұрын
Best video on virtual_env on windows! keep it up, dude!
@TheMalni11 ай бұрын
Wow, thank you so much for the step by step explanation, it was really helpful!
@GreymatterYT2 жыл бұрын
I can't thank you enough Sir. This is just what I wanted to solve my problem. Also, got to know about pyenv and I'll use it now onward.
@davidvallejo11954 ай бұрын
great tutorial with thorough explanation. Thanks bud
@sorintatah24133 жыл бұрын
Thank you so much. This is exactly what I needed. Very easy and straight to the point.
@k0nze_builds3 жыл бұрын
I'm happy I could help you set pyenv up on your system.
@levdoescode Жыл бұрын
Good video. I was finally able to get this running
@mauroperez9411 Жыл бұрын
You are such an excellent Python master. Awesome job solving this really important topic
@richardrandolph97947 ай бұрын
What is the purpose of the launch JSON (at 11:20)?
@wardellcastles2 жыл бұрын
THANK YOU for a great video. HUGE FAN! Liked and Subscribed!
@oshushujoshua1557 Жыл бұрын
Big thumbs up to you. This is amazing. Thanks for making the video
@talhamikaaiyl5483 Жыл бұрын
Best VENV video out there
@dannya3248 Жыл бұрын
I had the problem that I installed the 3.10.8 version in pyenv, but python -V showed me the 3.11.1 version which I had installed directly in my pc. Solved the problem by uninstalling 3.11.1 and installing it in pyenv. Hope it helps someone who has had the same problem
@jairoernestomaldonado9802 Жыл бұрын
Thank you! I had to uninstalled three versions I had in my pc.
@davidjohnsonny2 жыл бұрын
Appreciate the video! Very informative!
@kasthurir10637 ай бұрын
Thank you so much man you made it look easier!!!!!!❤❤
@ernestomartinez428 Жыл бұрын
Great video!! thanks!! greetings from Cuba!
@josecuevas58143 жыл бұрын
Thank you for this great tutorial! Very clear and usefull! :) I am currently working in my master disertation in engineering and I need a way to switch between python versions in a easy way!
@k0nze_builds3 жыл бұрын
I'm happy I could help you out with this video Jose! A wish you all the best with your master's thesis project.
@VishalKalakonnavar2 жыл бұрын
Best tutorial (trust me I have gone through a lot and this is the only one that works)
@fyardlest12 жыл бұрын
Really awesome, thank you! Unfortunately am using Git Bash and have to switch to power shell beside that it is perfect.
@mahamayamallya77013 ай бұрын
Thank you, best tutorial!
@ravikumarkumashi70652 жыл бұрын
Using the the command pyenv shell 3.8.6 does not change the python version to 3.8.6 rather gives me my default system python version...how to fix this
@DJizLurch2 жыл бұрын
Mines as well
@canopy28 Жыл бұрын
THank you so much, does this mean i can select the pyenv as an interpreter in pycharm?
@jaylonnichols55042 жыл бұрын
I get this error> pyenv : The term 'pyenv' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. And I did exactly what he said in the video. I have windows 11.
@roberteagly3349 Жыл бұрын
Amazing instruction video. Is it possible that you could list out the steps that are 1 time and which steps are to be repeated each time a new virtual environment is needed?
@latemanparodius51332 ай бұрын
What's the difference between this and using the python launcher with "py -(version)" on command line? Honest question, I'm curious.
@yuiofastora3 жыл бұрын
Thank U! I've searched a lot for such a wonderful solution
@k0nze_builds3 жыл бұрын
I'm happy I could you with a solution to your problem!
@SpikyRoss Жыл бұрын
How can i disable temporarily this and use the python installed on the system instead?
@ericcrossley405911 ай бұрын
ok so what do I do if I get to pyenv shell, and when i do python -v i get a huge amount of text back - presumably because i have system python on windows that is 3.10 ... i'm trying to do all this so i can run a thing that needs python 3.8
@Rachelcenter15 ай бұрын
i watched your Apple version of this tutorial and it worked great. now im trying this version (windows) and when I do the global command and then check the version its still stuck on python 3.12.4 and wont listen to my global command to make it 3.10.11
@ChrisSaur Жыл бұрын
I installed 3.10.6 with the "penv install 3.10.6" but every time i try to swap to it or set it as global it shows me that i am on 3.9.12 afterwards. Is there a way to tell what I did wrong? I want to use python 3.10.6 for Stable diffusion while using a newer version of python for the rest of my system. Is this even the correct way to achieve that? I am here because I tried to install 2 python versions on WIn 10 and while installing python 3.10.6 it just told me that there is already a python verison on my pc so i cant install another. :(
@daniilsergan74187 ай бұрын
what if I want to change the version of python in vscode? What shell I do?
@TrevorR_33310 ай бұрын
This saved my rear, thanks a bunch.
@sail2temporaryАй бұрын
I don't have Module to launch.json in VS Code
@aryanmalewar7789 Жыл бұрын
Hey konze, I have installed 3.10.11 then created a venv. 'pyenv version' gives 3.10.11 but 'python -V' gives output 3.9.7 i tried pyenv global 3.10.11, still python -v is 3.9.7 Can you help with why is this happening?
@UndrakhBadarch10 ай бұрын
Thank you very much, was really helpful
@drygordspellweaver87612 жыл бұрын
Hey, this actually broke my entire site packages repository. Pip can not access any of the already installed packages. Is there a way to fix this?
@k0nze_builds2 жыл бұрын
Each Python version installed through pyenv has its own set of pip packages. This is due to fact, that there might be version conflicts when switching Python versions but keep the packages. Regardless of this I would recommend to create a virtual environment for every new Python project and refrain from install pip packages systemwide.
@drygordspellweaver87612 жыл бұрын
@@k0nze_builds After many hours of searching online and trying everything I could find, I was unable to get pyenv working on my system. Either I had a 'base' install of python in which case pyenv was not able to change local or shell versions. Or, I had no base installation of python but py.exe would not work and I could only open files using python command in CLI. Actually, pyenv can 'change versions' for a local or shell instance but it doesn't actually execute (like running sys.version_info) I might have to try conda because I just cannot get this to work.
@k0nze_builds2 жыл бұрын
You should not use py.exe to run python code. Always use python.exe because py.exe is a windows thing and can lead to weird behavior (as you have seen yourself).
@drygordspellweaver87612 жыл бұрын
@@k0nze_builds the IDE's all use py.exe
@k0nze_builds2 жыл бұрын
That is not true. Some might use it but definitely not all. Furthermore, a decent IDE lets you change the Python interpreter path.
@rgz5232 жыл бұрын
You're a monster, really nice video
@pocketsoroka3 жыл бұрын
Thank you very much. Everything is explained very simply and easily
@k0nze_builds3 жыл бұрын
I'm happy the video was helpful for you!
@alexzir Жыл бұрын
thank you! But what if I haven't admin rights?
@tridibbiswas33612 жыл бұрын
Thank you for the video. How do see the list of the different virtual environments installed in the system. Can something like pyenv plugin like pyenv- virtualenv or similar be used.
@unknownuser3000 Жыл бұрын
Thanks, i want to try this because my python 3.10.6 wont download tts from python as a requirement and believe i need 3.9 or lower. I was hoping i could just install a second copy as creating the pyenv and stuff im not sure how thatmworks with oogabooga so i dont lose stabls diffusion python
@tiisetsondhlovu50702 жыл бұрын
I keep getting "Unable to locate package python-openssl" error when trying to run the pyenv dependencies
@LiamG-b6p Жыл бұрын
Great video, this has helped me alot. This is something I have struggled with for a while. The only question I have is around installing python packages/modules in the virtual environment such as numpy, scikit, matplotlib etc. Would this be as simple as using pip while in the virtual environment? Are these installed packages persistent when the environment is deactivated and activated again? If not is there a way to have these as a present to be installed every time the venv is activated?
@Alireza134883 жыл бұрын
Clear and well made video. Thank you !
@k0nze_builds3 жыл бұрын
I'm happy the video was helpful for you.
@channellahinsomnia47392 жыл бұрын
This is a good video and Thanks a lot for sharing this tutorial. But I have a question After we set python 3.10 to the local folder "Python Test" and how to delete that python 3.10 on local?
@cargouvu2 жыл бұрын
Do we need to install 1 version of python to path so we can install pyenv?
@quentonwong4082 жыл бұрын
would you use wsl for python development on windows if you are collaborating with other people on different os?
@diogodias_ Жыл бұрын
thanks for this video. really save my beeware android project.
@helplearnhome95423 жыл бұрын
this was awesome! i leant a lot!!
@k0nze_builds3 жыл бұрын
I'm happy the video was helpful for you and that you learned some new things!
@bennguyen1313 Жыл бұрын
Is running the command-prompt as admin the same as using powershell? What happens if you already have multiple python versions already installed, before you've installed pyenv? I sometimes have to run a windows setup exe or a whl to install a specific python package.. (for example PyQt 5.4 can't be installed via pip), how would this work with pyenv/virtualenv? I'm actually only interested in building EXEs from 2 python versions.. Python 3.4.4 (32-bit for WinXP) and Python 3.11.1 (64-bit). Would it be easier in my case to just change the PATH whenever I want to switch between? What would pyenv/venv add?
@InPersian2 жыл бұрын
I already have python 3.11 and did not work for me. In pyenv I see 3.9.6 but normally '> python -v' returns 3.11.0 by the way it was really good
@Nuisho2 жыл бұрын
Maan you are soo good!
@sariphidayat55967 ай бұрын
sir can u make a tutorial pytorch running for multiple python ?
@deemon7102 жыл бұрын
I was with you until 'pyenv shell #' didn't actually change the output of "python -V". '"python local" made the version file but the -V isn't changing.
@amoenus_dev Жыл бұрын
Check with get-command maybe you have another version of python that is also in the PATH that is picked up instead
@Orange-qc6ub2 жыл бұрын
I'm having issues with an error specified as 'The system cannot execute the specified program'. This happens when I try to run 'pyenv install -l. Is there any way you can help?
@meisuci47082 жыл бұрын
What's the hardware minimum requirements for?
@perialdupont11812 жыл бұрын
Thanks man you fix my problem, th think is that the CurrentUser ExecutionPolicy have to be unrestricted, for me, before the installation work.
@williamsavage57243 жыл бұрын
This is a great video. Is there an easy way though to use pyenv to switch to the systems python version?
@k0nze_builds3 жыл бұрын
Thank you William! I'm glad you enjoyed the video. The default Python version of you system is usually determined by the order of paths in the PATH variable. When you run "python" on the command line the operating system will check the PATH variable if it can find a match. The first match it finds is the default version.
@williamsavage57243 жыл бұрын
@@k0nze_builds I guess the problem I'm having is that I have 3.7.0 installed on my system, but the pyenv 3.7.0 doesn't recognize my installed libraries i.e. pandas. When I run pip install pandas again it says requirement satisfied (by my system's python)
@k0nze_builds3 жыл бұрын
It seems like the pip you run is not the pip coming from pyenv but from the system python installation.
@israelalisoso5105 Жыл бұрын
not working when you have already installed python 3.10 and you want to use 3.8.0 i tried to use global but still 3.10 default get what i did pyenv install 3.8.0 pyenv versions pyenv shell 3.8.0 pyenv global 3.8.0 then i open another shell still get 3.10 version which my python default version
@Hughahugha3618 ай бұрын
Super hilfreiches Video! Der Teil mit settings.json ist wohl nicht mehr nötig, das macht VSCode mitlerweile automatisch. Allerdings zeigt es im Terminal nicht an, dass man in einer (.venv)ist. Super praktisch und als Anfänger konnte ich jetzt einen simplen pyemv-installer machen, der mir automatisch ein passendes Environment zu meinem Projekt aufsetzt 😊
@karimbensalleh1692 Жыл бұрын
can you please add a video on how to use python Poetry
@Msyt6432 жыл бұрын
Thanks for the nice video. One question though: VS code does not recognize the .venv automatically for me, also not after creating settings.json and/or launch.json. I have to select it manually. Are there prerequisites for VS Code to select the .venv automatically?
@_Lumiere_2 жыл бұрын
Is it really safe to set Set-ExecutionPolicy unrestricted?
@inderjeet86592 жыл бұрын
Your website is down or something, I can't access it
@KingQuetzal Жыл бұрын
So good. Thank you
@hugomalorey97042 жыл бұрын
GREAT ! Thanks a lot !
@vikashkumar-cr7ee2 жыл бұрын
Hi Konze, great video. I can't see the whole bunch of versions after running the code pyenv install -l. I can see only version 3.10 and 3.11
@dannya3248 Жыл бұрын
Uninstall 3.11 from your computer and install it in pyenv, I had the same issue
@DJizLurch2 жыл бұрын
For some reason I have Python 3.10.6 installed and after I follow all the instructions and install pyenv, when I run the command "pyenv shell 3.9.6" it takes the command, but then I run "python -V" and still states the 3.10.6. Any suggestions as to why? Outside of that great specific and detailed tutorial. I'm an IT, but mainly I do hardware and software troubleshooting and I’m not too familiar with pyenv or Python, but you definitely explained it in a way I could understand, thanks!
@prashantkumarbarnwalm21ph26 Жыл бұрын
any update
@le_travie77243 жыл бұрын
Great tutorial. But how do we manage things like pyinstaller? I have been having trouble getting it to work with versions installed by pyenv and using env PYTHON_CONFIGURE_OPTS = "--enable-shared" does not work with windows.
@k0nze_builds3 жыл бұрын
The one time I worked with pyinstaller and pyenv I created a virtual environment and let pyinstaller get the packages and the interpreter from the virtual environment.
@le_travie77243 жыл бұрын
@@k0nze_builds thank you so much for your response. I will try this.
@itpugil3 жыл бұрын
Does this have any benefits/better features over just using virtualenv? Just curious.
@k0nze_builds3 жыл бұрын
pyenv allows you to seamlessly switch between Python versions and Python interpreters such as CPython, PyPy, or Stackless Python. A virtual environment is focused on containing packages for your projects to install different package versions for various projects.
@yanischamplin15533 жыл бұрын
Thanks for the guide, well made!
@k0nze_builds3 жыл бұрын
I'm happy the video was helpful for you Yanis!
@prateeksarangi91873 жыл бұрын
Thanks mate really helpful
@k0nze_builds3 жыл бұрын
I'm happy the video was helpful for you Prateek!
@norbxert3 жыл бұрын
Thank you! That was really helpful!
@k0nze_builds3 жыл бұрын
I'm happy I could provide you helpful content
@samuelyawson9603 жыл бұрын
Any help with this error? I got this after running the command pyenv CScript Error: Windows Script Host access is disabled on this machine. Contact your administrator for details.
@k0nze_builds3 жыл бұрын
It seems like running scripts is not enabled on your system. When you copy the error message and search for it on Google you can find a lot of tutorials that explain how to enable script execution.
@OlaffiDzn9 ай бұрын
your video saved me
@MohaleMohale3 жыл бұрын
I got this error PS C:\Users\my_name> pyenv 'chcp' is not recognized as an internal or external command, operable program or batch file. 'cscript' is not recognized as an internal or external command, operable program or batch file.
@k0nze_builds3 жыл бұрын
It seems like your PATH variable is missing something. Have a look at this Github issue: github.com/pyenv-win/pyenv-win/issues/163
@shayryan85013 жыл бұрын
This is a great tutorial on pyenv, thanks very much.
@k0nze_builds3 жыл бұрын
Thank you! I'm glad you enjoyed the video Shay!
@gautamdawar50673 жыл бұрын
Thank you Sir!
@k0nze_builds3 жыл бұрын
I'm happy to help Gautam!
@cybersamurai993 жыл бұрын
it worked like a charm friend :)
@k0nze_builds3 жыл бұрын
I'm happy that it worked out great for you!
@sovietmaths56512 жыл бұрын
Only problem is that venv doesn't work with older versions of python right? So we this doesn't cover the most common usecase, which is just to run 2.7. I'd love to see a video on that.
@k0nze_builds2 жыл бұрын
Who says that virtualenv doesn't work with Python 2.7? The commands are just a bit different: pyenv install 2.7.18 pyenv local 2.7.18 virtualenv -p $HOME\.pyenv\pyenv-win\versions\2.7.18\python.exe .venv .\.venv\Scripts\activate
@sovietmaths56512 жыл бұрын
@@k0nze_builds Isn't virtualenv a different module that you have to install through pip? I thought venv and virtualenv were different? Either way, I really enjoyed your video. (PS, I'm not a Russia supporter or anything. I just liked the way they taught math in the USSR with a problem first approach instead of a forcing students to memorizing algorithms like they do in the US... and so I thought the name was funny. Now it's awkward.)
@k0nze_builds2 жыл бұрын
To the best of my knowledge virtualenv is the somewhat of a predecessor of venv and virtualenv is the only way to create a virtual environment using Python 2. No worries, about your name ;) I do have a Russian first name and know how awkward things are at the moment. There is only a few people close to the Kremlin that are responsible for this situation.