How to Install and Run Multiple Python Versions on Windows 10/11 | pyenv & virtualenv Setup Tutorial

Поделиться
HTML-код
  • Опубликовано: 21 авг 2024

Комментарии • 189

  • @k0nze_builds
    @k0nze_builds  2 года назад +4

    Download FREE Python Cheat Sheets: k0nze.gumroad.com

  • @ayushporwal5950
    @ayushporwal5950 Год назад +2

    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
      @ChrisBurrink 11 месяцев назад

      Thank you!

    • @rachinc
      @rachinc 2 дня назад

      ugh didnt work, i'll have to go uninstall

  • @339justdoit
    @339justdoit 2 года назад +7

    Probably one of the best tutorial videos i've seen, thank you!!

  • @NetPwn
    @NetPwn 2 года назад +8

    Just under 5 minutes in and already an absolutely perfect tutorial, great work!

    • @k0nze_builds
      @k0nze_builds  2 года назад

      Thank you, I'm happy you like the video!

  • @e7234
    @e7234 11 месяцев назад

    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.

  • @visceralcinema
    @visceralcinema Год назад +3

    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. 🙂

  • @deivisonribeiro489
    @deivisonribeiro489 3 месяца назад

    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 !!!

  • @nuraimi6171
    @nuraimi6171 2 года назад +2

    Very helpful tutorial. Now my device able to run multiple versions of python. 👍🏽

  • @alessandrolazzaro4996
    @alessandrolazzaro4996 6 месяцев назад +1

    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_builds
      @k0nze_builds  6 месяцев назад

      Thank you, for your comment. You made my day!

  • @brettbosserman3639
    @brettbosserman3639 Год назад

    You can tell this video is good because I have a room temp IQ and I was able to understand this. Well done.

  • @jacobhuss6623
    @jacobhuss6623 2 года назад +9

    This is an incredible tutorial. It's straight to the point and tells you everything you need to know to get started. Thank you!

  • @chiennguyeninh8508
    @chiennguyeninh8508 2 месяца назад

    Excellent tutorial! Thank you so much

  • @kasthurir1063
    @kasthurir1063 Месяц назад

    Thank you so much man you made it look easier!!!!!!❤❤

  • @obatochukwu2675
    @obatochukwu2675 2 года назад +5

    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

  • @aramkim9924
    @aramkim9924 2 года назад +4

    This is very helpful and straight forward! Thank you for your effort on this video!

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy you enjoyed the video!

  • @mrunalbavkar7788
    @mrunalbavkar7788 5 месяцев назад

    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

  • @manojsundararajan6166
    @manojsundararajan6166 Год назад

    after multiple iterations, it took me this one video to get it right. thank you!

  • @soheil9248
    @soheil9248 2 года назад +6

    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?

    • @gabrieldesouza112
      @gabrieldesouza112 2 года назад

      same with me

    • @DJizLurch
      @DJizLurch 2 года назад

      Mines as well

    • @ItsMe-yr6pj
      @ItsMe-yr6pj Год назад +4

      I fixed it by removing the old python path from the system environment.

    • @the_ehiane
      @the_ehiane Год назад

      @@ItsMe-yr6pj Thank you !! this helped me as well!

  • @GreymatterYT
    @GreymatterYT Год назад +1

    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.

  • @sorintatah2413
    @sorintatah2413 2 года назад +5

    Thank you so much. This is exactly what I needed. Very easy and straight to the point.

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy I could help you set pyenv up on your system.

  • @talhamikaaiyl5483
    @talhamikaaiyl5483 Год назад

    Best VENV video out there

  • @KarlFonacier
    @KarlFonacier 4 месяца назад

    Thanks mate. Very informative and easy to follow. Good Job!

  • @miguelvera9465
    @miguelvera9465 2 года назад

    Thank you! I couldn't follow other vids but yours was the one.

  • @Hughahugha361
    @Hughahugha361 3 месяца назад

    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 😊

  • @TheMalni
    @TheMalni 6 месяцев назад

    Wow, thank you so much for the step by step explanation, it was really helpful!

  • @akshaynarasimhan2
    @akshaynarasimhan2 2 года назад

    Best video on virtual_env on windows! keep it up, dude!

  • @VishalKalakonnavar
    @VishalKalakonnavar Год назад

    Best tutorial (trust me I have gone through a lot and this is the only one that works)

  • @levdoescode
    @levdoescode 10 месяцев назад

    Good video. I was finally able to get this running

  • @priyankakapale5105
    @priyankakapale5105 2 года назад +2

    Thank you so much. It was really really helpful.😃

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm glad the video was helpful for you Priyanka!

  • @truthfully470
    @truthfully470 2 года назад +2

    Very helpful. Thank you very much!

  • @mauroperez9411
    @mauroperez9411 Год назад

    You are such an excellent Python master. Awesome job solving this really important topic

  • @dannya3248
    @dannya3248 Год назад +4

    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

  • @ernestomartinez428
    @ernestomartinez428 Год назад

    Great video!! thanks!! greetings from Cuba!

  • @josecuevas5814
    @josecuevas5814 2 года назад +3

    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_builds
      @k0nze_builds  2 года назад

      I'm happy I could help you out with this video Jose! A wish you all the best with your master's thesis project.

  • @wkwkkw7830
    @wkwkkw7830 Год назад +1

    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

  • @pocketsoroka
    @pocketsoroka 2 года назад +3

    Thank you very much. Everything is explained very simply and easily

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy the video was helpful for you!

  • @oshushujoshua1557
    @oshushujoshua1557 Год назад

    Big thumbs up to you. This is amazing. Thanks for making the video

  • @TrevorR_333
    @TrevorR_333 5 месяцев назад

    This saved my rear, thanks a bunch.

  • @diogodias_
    @diogodias_ 8 месяцев назад

    thanks for this video. really save my beeware android project.

  • @fyardlest1
    @fyardlest1 2 года назад +2

    Really awesome, thank you! Unfortunately am using Git Bash and have to switch to power shell beside that it is perfect.

  • @rgz523
    @rgz523 Год назад

    You're a monster, really nice video

  • @davidjohnsonny
    @davidjohnsonny 2 года назад

    Appreciate the video! Very informative!

  • @wardellcastles
    @wardellcastles Год назад

    THANK YOU for a great video. HUGE FAN! Liked and Subscribed!

  • @A__MAHAMUDULHASANAbid
    @A__MAHAMUDULHASANAbid 2 года назад +1

    I am a duffer. And a teacher like you .......
    Thanks Sir. simple way to explain.👏👍

  • @UndrakhBadarch
    @UndrakhBadarch 5 месяцев назад

    Thank you very much, was really helpful

  • @yuiofastora
    @yuiofastora 2 года назад +1

    Thank U! I've searched a lot for such a wonderful solution

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy I could you with a solution to your problem!

  • @OlaffiDzn
    @OlaffiDzn 4 месяца назад

    your video saved me

  • @ravikumarkumashi7065
    @ravikumarkumashi7065 2 года назад +2

    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

  • @Alireza13488
    @Alireza13488 2 года назад +2

    Clear and well made video. Thank you !

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy the video was helpful for you.

  • @rachinc
    @rachinc 2 дня назад

    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

  • @deemon710
    @deemon710 Год назад +3

    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
      @amoenus_dev 11 месяцев назад

      Check with get-command maybe you have another version of python that is also in the PATH that is picked up instead

  • @Nuisho
    @Nuisho Год назад

    Maan you are soo good!

  • @roberteagly3349
    @roberteagly3349 9 месяцев назад

    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?

  • @hugomalorey9704
    @hugomalorey9704 2 года назад

    GREAT ! Thanks a lot !

  • @KingQuetzal
    @KingQuetzal 8 месяцев назад

    So good. Thank you

  • @helplearnhome9542
    @helplearnhome9542 2 года назад +1

    this was awesome! i leant a lot!!

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy the video was helpful for you and that you learned some new things!

  • @jaylonnichols5504
    @jaylonnichols5504 Год назад +1

    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.

  • @gautamdawar5067
    @gautamdawar5067 2 года назад +1

    Thank you Sir!

  • @yanischamplin1553
    @yanischamplin1553 2 года назад +1

    Thanks for the guide, well made!

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy the video was helpful for you Yanis!

  • @shayryan8501
    @shayryan8501 2 года назад +1

    This is a great tutorial on pyenv, thanks very much.

    • @k0nze_builds
      @k0nze_builds  2 года назад

      Thank you! I'm glad you enjoyed the video Shay!

  • @user-tc1vy3zf4b
    @user-tc1vy3zf4b Год назад

    Лучший 👍

  • @tigermanman2813
    @tigermanman2813 Год назад

    you are the best

  • @somajuice666
    @somajuice666 6 месяцев назад

    THANK YOU

  • @norbxert
    @norbxert 2 года назад +1

    Thank you! That was really helpful!

    • @k0nze_builds
      @k0nze_builds  2 года назад +1

      I'm happy I could provide you helpful content

  • @itzcoatl2126
    @itzcoatl2126 Год назад

    Really Thanks :,,V

  • @prateeksarangi9187
    @prateeksarangi9187 2 года назад +1

    Thanks mate really helpful

    • @k0nze_builds
      @k0nze_builds  2 года назад +1

      I'm happy the video was helpful for you Prateek!

  • @cybersamurai99
    @cybersamurai99 2 года назад +1

    it worked like a charm friend :)

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy that it worked out great for you!

  • @user-lz1qm7zn3l
    @user-lz1qm7zn3l Год назад

    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?

  • @InPersian
    @InPersian Год назад +1

    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

  • @YorukaValorant
    @YorukaValorant 2 года назад +1

    Thanks!

  • @Ccaste1967
    @Ccaste1967 11 месяцев назад

    very good, thanks

  • @jesuscalixto9675
    @jesuscalixto9675 2 года назад +1

    Very good and well instructive, thank you very much.

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy you enjoyed the video and that it was helpful for you Jesus!

  • @Codegix
    @Codegix Месяц назад

    Best method is to use git installation so that we can keep updating the new code

  • @preuttipuawade9402
    @preuttipuawade9402 2 года назад +1

    Thank you a lot. this is very easy and clearly explained vdo. Thank again.

    • @k0nze_builds
      @k0nze_builds  2 года назад

      I'm happy this video was helpful for you Preutti!

  • @vijaysinghbisht3016
    @vijaysinghbisht3016 Год назад

    Thank you

  • @perialdupont1181
    @perialdupont1181 2 года назад

    Thanks man you fix my problem, th think is that the CurrentUser ExecutionPolicy have to be unrestricted, for me, before the installation work.

  • @fabianzaiser3335
    @fabianzaiser3335 Год назад +1

    THank you so much, does this mean i can select the pyenv as an interpreter in pycharm?

  • @sariphidayat5596
    @sariphidayat5596 Месяц назад

    sir can u make a tutorial pytorch running for multiple python ?

  • @karimbensalleh1692
    @karimbensalleh1692 Год назад

    can you please add a video on how to use python Poetry

  • @drygordspellweaver8761
    @drygordspellweaver8761 2 года назад +1

    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_builds
      @k0nze_builds  2 года назад

      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.

    • @drygordspellweaver8761
      @drygordspellweaver8761 2 года назад

      @@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_builds
      @k0nze_builds  2 года назад

      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).

    • @drygordspellweaver8761
      @drygordspellweaver8761 2 года назад

      @@k0nze_builds the IDE's all use py.exe

    • @k0nze_builds
      @k0nze_builds  2 года назад

      That is not true. Some might use it but definitely not all. Furthermore, a decent IDE lets you change the Python interpreter path.

  • @channellahinsomnia4739
    @channellahinsomnia4739 Год назад

    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?

  • @thorstenwidmer7275
    @thorstenwidmer7275 Год назад

    Super

  • @tridibbiswas3361
    @tridibbiswas3361 2 года назад

    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.

  • @ahmedalshamsi6124
    @ahmedalshamsi6124 2 года назад +1

    welldone job

    • @k0nze_builds
      @k0nze_builds  2 года назад

      Thank you Ahmed! I'm happy you liked the video!

  • @unknownuser3000
    @unknownuser3000 8 месяцев назад

    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

  • @TiMaclife
    @TiMaclife 5 месяцев назад

    :v thank you thank you very much

  • @FVT-tn8ji
    @FVT-tn8ji Год назад

    thanks

  • @ericcrossley4059
    @ericcrossley4059 5 месяцев назад

    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

  • @gauravchandragoswami4144
    @gauravchandragoswami4144 4 месяца назад

    11:30 I can't find "Module Debug a python file by invoking it with '-m'"

  • @bennguyen1313
    @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?

  • @richardrandolph9794
    @richardrandolph9794 Месяц назад

    What is the purpose of the launch JSON (at 11:20)?

  • @Msyt643
    @Msyt643 Год назад

    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?

  • @SpikyRoss
    @SpikyRoss Год назад

    How can i disable temporarily this and use the python installed on the system instead?

  • @quentonwong408
    @quentonwong408 2 года назад

    would you use wsl for python development on windows if you are collaborating with other people on different os?

  • @williamsavage5724
    @williamsavage5724 2 года назад +1

    This is a great video. Is there an easy way though to use pyenv to switch to the systems python version?

    • @k0nze_builds
      @k0nze_builds  2 года назад +1

      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.

    • @williamsavage5724
      @williamsavage5724 2 года назад

      @@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_builds
      @k0nze_builds  2 года назад +1

      It seems like the pip you run is not the pip coming from pyenv but from the system python installation.

  • @israelalisoso5105
    @israelalisoso5105 11 месяцев назад

    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

  • @daniilsergan7418
    @daniilsergan7418 2 месяца назад

    what if I want to change the version of python in vscode? What shell I do?

  • @ChrisSaur
    @ChrisSaur 9 месяцев назад

    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. :(

  • @tiisetsondhlovu5070
    @tiisetsondhlovu5070 2 года назад

    I keep getting "Unable to locate package python-openssl" error when trying to run the pyenv dependencies

  • @DJizLurch
    @DJizLurch 2 года назад

    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!