Great video, very clear - thank you so much ! 0:28 pip 0:55 venv 2:11 Installing Pipenv & create Pipenv project by installing a package 5:08 Pipfile and Pipfile.lock 11:22 Activating the virtual environment / run from virtual environment 14:55 Run scripts inside the virtual environment 15:19 Install packages using requirements.txt 17:21 Create requirements.txt 18:30 Install a package only for the dev environment 19:36 Removing a package 20:07 Changing Python version from Pipfile 22:07 re-creating the environment from scratch 24:25 Check for security vulnerabilities & fix 26:17 Dependencies graph 26:45 Pushing to production as a deterministic environment with Pipfile.lock 28:32 Manage environment variables
@thengakola62174 жыл бұрын
Noice
@alihusham15603 жыл бұрын
💖💜💙💚
@letshev3 жыл бұрын
thank you.
@JorgeEscobarMX Жыл бұрын
Thank you, most commands get like less than a second of screen time, making them almost impossible to find by browsing the preview. This list is so helpful.
@orangemahrt3 жыл бұрын
I completed cs50x with flying colors; felt so comfortable moving on; then have spent the past 3 days tearing my hair out trying to code outside of the cs50 IDE. Your videos are consistently superior in eloquence and execution and dramatically reduce barriers to entry. Thank you for caring so much about your craft and the community.
@teatree92795 жыл бұрын
dislikes, how can anyone dislike such well explained videos, i mean, i have searched tutorials till my eyes bulged out. This is the best, thank youuuuuuuuuu.
@shritamkumarmund52736 жыл бұрын
We need some more Teachers like Corey and Sendex. Thanks for this tutorial. Love from India. Namaste🙏
@NaumanNaeemChaudhary5 жыл бұрын
SentDex?
@Fisher604 жыл бұрын
My god I love the fact that whenever I need to learn something new, there is already a Corey Schafer video from like 2 years ago that teaches it.
@armynyus91234 жыл бұрын
this one you better not learn.
@marwenbhj89143 жыл бұрын
@@armynyus9123 why ?
@armynyus91233 жыл бұрын
@@marwenbhj8914 pipenv is dead, few dare to say it. Don't trust me, research it, then decice if you are the poetry or pip-tools type of guy.
@ebereanuebunwa55482 жыл бұрын
He’s so goood!
@aleksandrshirokov90376 жыл бұрын
Always wait for your videos. They are very powerful. Learn every playlist. You have a talent to teach. Best of luck!
@mas78504 жыл бұрын
me too.
@jaylocker20554 жыл бұрын
Can't thank you enough for all of your videos, but today I've been looking for how to have env variables in a single project/env. Bravo good sir.
@grizthegriffdog99394 жыл бұрын
I had a weird hesitation to try to learn virtual environments, learning anxiety. Your explanations are so simple and calming a goat would understand. And Im a dog so that's giving goats a lot of credit.
@johnsabini32184 жыл бұрын
This is one very good pipenv walk through. I recommended it it to students. This should be taught as early as possible to all python students. I've learned from this. I was a dev who had to put large systems (Java EE ugh) into prod and it was always a fraught experience with many disparate tools and checks. I think every language should have a universal pipenv tool.
@sawsebauce4 жыл бұрын
awesome content, thanks so much. as a novice self-taught python developer, this was gold!
@abduldione15246 жыл бұрын
Corey, your a great member of society. A true teacher! I respect this video because it helped me a tons. This is one of the best videos on youtube at this moment.
@darshahlu6 жыл бұрын
Great video! Very nice explanation of the problems pipenv solves and demo of pipenv features. Regarding deployment, rather than pipenv install --ignore-pipfile, better to use pipenv install --deploy command because that one checks if your Pipfile.lock is in sync with the Pipfile; if they are out of sync, it errors.
@coreyms6 жыл бұрын
Thanks! I'll keep that in mind.
@팍준하4 жыл бұрын
For any lost windows users out there, wondering "How the hell am Im gonna use it in windows cmd?", watch the video on how to install Windows Subsystem for Linux. Corey has a video of it in the playlist "Linux/Mac terminal tutorials", so go check that out. After having it installed, you can follow all the commands that Corey uses just fine, in windows. Of course, there are gonna be a few discrepancies, like python 3.6 being the default python instead of python 3.7, or 2 instead of 3. You can fix those small things later on. List of what's different. you gotta type python3 instead of python to specifically indicate python version 3 pip3 instead of pip, to refer to pip for python3 and not that for version 2.
@zoomosis4 жыл бұрын
It's also possible to install Python versions 3.7 and 3.8 in Ubuntu under the WSL, using the "deadsnakes" PPA. sudo add-apt-repository ppa:deadsnakes/ppa sudo apt install python3.7 python3.8
@hubertcombomarketing26934 жыл бұрын
Python Pipenv deeply explained. Thank You.
@yu-chenxue34606 жыл бұрын
I've been waiting for this video for soooooo long! Very comprehensive introduction to pipenv. Wonderful video!
@distracteddispatches6 жыл бұрын
Super helpful, concise, no wasting time like so many other videos. Very professional and appreciated!
@charlesbovalis65916 жыл бұрын
Excellent video - it cleared out a lot of confusion and vagueness I had regarding virtual environments. Also it helped me clear out a major conceptual road-block I had, and that was: what was the logical relation between a virtual environment and a project. I was under the impression that a virtual enviroment can have multiple projects underneath .. but thanks to this presentation all is clear now .. Thank you again for providing such a great, short and clear tutorial ..
@charlesbovalis65916 жыл бұрын
Actually - as I am following now your OOP video series - it just "hit" me with yet another "revelation" regarding your above course .. Since you create a Virtual environment for a project-directory - that does not necessarily mean that only one program can belong in that project folder ... ( the fact that you can invoke any program within the project structure without necessarily activating the virtual environment shell gave me that revelation ... WOW ... "lights" are finally turning "on" now .. and I feel totally liberated as I truly struggled to clear our some concepts . Please correct my thought process if necessary .. But usually - if I understood your lecture - you keep things simple , meaning one program per project / virtual environment, correct ? By the way, I truly love your teaching style ( clarity of voice, short and to the point ) - I will definitely contribute to your classes maybe even the monthly setup ... I am glad I have discovered you :)
@tylerf76365 ай бұрын
Sir, you kick ass. Thank you. Thank you so much. I really appreciate how you mention that it was okay to not be familiar with a lot this stuff. I’m about to finish my masters in CS and am learning how much different industry is than school. Very frustrating, but you make it easier to manage. You’re a homie.
@markbritten-jones45313 жыл бұрын
Great video! Like many of us I suspect, I had a few python installations on my machine and was unclear which version was being used and which packages were available. Now it is all crystal clear. Thank you so much!
@egae67825 жыл бұрын
When I will land a job I will donate for you!!! Went through Django series. Good job
@madusan16 жыл бұрын
Been using pipenv for several months now... loving it. I often use - pipenv install --update packagename {ie. django}. This obvious updates to the latest. The manual editing of the Pipfile gives more control on the version but I try to keep current for bug & security fixes.. Stay ahead of the curve. Haven't had it bite me yet... I run my test my code on the dev server and on a separate testing server (seperate inhouse box with a LEMP stack
@ErnestGWilsonII6 жыл бұрын
Wow! Another fantastic video from my favorite Python instructor on KZbin! I just can't say enough good things about Corey and the awesome videos he creates and shares with all of us! There are some people that make the internet and the world a better place, so I will say what must be said... thumbs up and subscribed with notifications turned on! If I could give this channel a million thumbs up I would!
@coreyms6 жыл бұрын
Wow, thanks. I really appreciate the kind words. It means a lot.
@rrestituti Жыл бұрын
This was really amazing. Thanks, Corey. You ARE the #1 youtuber Dev!!!!!!!!
@muralimohan8076 жыл бұрын
I never seen any one or any video tutorial like yours. You are explanation and your practical is seem less and crisp and qulity of content is too good. And you never made me to skip any one bit of sec of video . Ill give great thums up.
@coreyms6 жыл бұрын
Thanks!
@porlando12 Жыл бұрын
Corey never disappoints! There's so much valuable information packed into this video!
@Lamb41396 жыл бұрын
Thanks Corey! I was already using pipenv but as always learned something new with your videos (.env files). You're the best!
@coreyms6 жыл бұрын
Glad you got something out of it!
@AnkitKumar-yi1ir6 жыл бұрын
sir make videos on AI or Machine learning plz
@euclitian5 жыл бұрын
Thanks man, this is like the visual version of the documentation. clear and precise.
@bialcus695 жыл бұрын
Wow, I used to create venvs manually...not anymore! THANKS!
@dakshsagar28396 жыл бұрын
After such a long time, glad you are back !
@colonelkob6 жыл бұрын
Just in time!! I was going to go through the documentation tomorrow! Thanks Corey!
@KaushikSarkar19784 жыл бұрын
I always feel happy going through your tutorial. It always gives final touch to my knowledge.
@howardgutowitz35195 жыл бұрын
Took me a while to find this info, maybe useful to others: if you need to generate a requirements.txt file you can do it with pipenv lock -r
@kentvandervelden6 жыл бұрын
I am doing all my Python management wrong. Thanks for the video Corey, I have some installations to improve.
@armynyus91234 жыл бұрын
naa, this is a myth. first one here: five-myths-about-pipenv-698c5f198e4b
@bgable77074 жыл бұрын
Nice, well done! Really appreciate your willingness to share your knowledge and experience to all of us!
@cooleekova2 жыл бұрын
Super clear pipenv tutorial, the best! Thank you!
@rebelScience6 жыл бұрын
Phenomenal! As always, thanks, brother!
@AvrahamTOLEDANO4 жыл бұрын
You have a talent to teach.. THANKS
@filipkendes18666 жыл бұрын
UPLOAD MORE FREQUENTLY. YOU ARE THE BEST CHANNEL WITH PYTHON PROGRAMMING CONTENT Sorry for caps lock but this was very important xD
@coreyms6 жыл бұрын
I've been busy with some travel and some work on my home (roof repairs, remodeling, etc). But I am going to be releasing much more frequently now. Working on another video right now actually. Sorry for the infrequent updates and thanks for sticking around!
@filipkendes18666 жыл бұрын
i love you hahaha. Keep uploading this quality content and i will stick with you forever
@ZeCatable6 жыл бұрын
Greetings Corey! Keep the quality while maintaining a healthy lifestyle ; this is more important! As a non-specialist, your videos (along with Raymond Hettinger's videos and twitts) have helped me skill up more quickly and secure a more programming-verse job. You help me improve my work and I cascade to my teammates (even though no KZbin love at work). Thank you!
@soupnoodles3 жыл бұрын
Thank you so much, this is way better than using pip and venv Am thinking of watching your django series, but first i need to find a flask series haha
@FobazF6 жыл бұрын
pipenv is indeed easy to use but I would recommend sticking with good ol' virtual env mainly because pipenv almost breaks every time with a pip update. Conda is also another great alternative which is language agnostic and allows you to install any non-Python package to the environment.
@lalu2256 жыл бұрын
Mega like! Very comprehensive, thank you Corey!
@scottwiseman29665 жыл бұрын
This is what I asked for in the last video. Did you read my mind?
@sabihass53613 жыл бұрын
Your videos are clear, detailed and well explained! Thank you so much. Please keep making quality videos like this one :)
@drissaitkassimusic4 жыл бұрын
great videos really showing a talent in teaching and a serious work creating these videos , this can't be more simple than that " i took my hat off to you"
@antonyjohne6 жыл бұрын
Hey Corey! Amazing Work! Your videos are as simple as the code you write. Could you please make a series on Numpy and/or on its dependencies such as Pandas and Matplotlib. It would be REALLY USEFUL for people getting into Machine Learning. (Which is literally what half of the world is trying right now!)
@lofi_nestt6 жыл бұрын
Are you going to do some docker-python series? Great video btw. :)
@pranaybure26516 жыл бұрын
@Corey - We need the Docker-Python vlog!!
@kinjomusic6 жыл бұрын
plus one for docker and maybe w kubernetes too?
@el9attous5 жыл бұрын
docker plus kubernetes please
@mpgovinda5 жыл бұрын
Please do docker, python and kubernetes, tuto
@a_m_dev5 жыл бұрын
docker + kubernetes pls
@roboroogo5 жыл бұрын
Great explanation and delivery!
@sriniakula74845 ай бұрын
Really nicely explained. Thank you
@NemilSheriff6 жыл бұрын
Very comprehensive, many thanks!
@SilvianDragan6 жыл бұрын
Excellent video man. Great explanation and very thorough :)
@evermahe12 жыл бұрын
Clear Explanation Schafer, Better alternative for requirements.txt
@breadenthusiast2 жыл бұрын
Thank you so much Corey! Your python videos are the absolutely best!
@coolwinder5 жыл бұрын
Best video for pipenv!
@joeydante24094 жыл бұрын
Bro, you're the best, thanks for sharing your knowledge, a big hug from Venezuela :D!
@johncrunk80384 жыл бұрын
The best tool ever invented;)
@td65646 жыл бұрын
Great video. I enjoyed it. You are very thoughtful.
@RajeshJakhotiaAIML Жыл бұрын
Awesome and a very detailed explanation. Thank you.
@tholeduc64995 ай бұрын
Well, I almost skiped this video because it made from "5 years ago", lucky me I did not. Thanks for your work, sir.
@ragavsathis4 жыл бұрын
Excellent describe , this helped me a lot . Please continue your great work
@MU_20006 жыл бұрын
Informative and clear for understanding! Thx!
@mrpjade3 жыл бұрын
this is what am exactly looking for today. Thank you Corey. Subscribed. :)
@derrickgunter13783 жыл бұрын
One of the clearest tutorials on pipenv. Thanks! Do you have any tutorial on deploying a simple (non-framework) python app to a VM, like Google Compute Engine?
@chaitanyayeturi13123 жыл бұрын
First of all, your teaching style is good, and anyone grabs ur teachings easily, and thanks for teaching us. you are the best tutor I have ever come up with in python language. can u suggest any python language book, which is best to go through other than your channel? Moreover, I am a beginner to python language I thoroughly enjoyed ur videos, if u can suggest me best python book to ur sensibility and I guess it suits me and it helps me to learn further (I like physical like books). In case if u written any books related to this language can u suggest one (or) your favorite book, please......................................
@bayernvorn4 жыл бұрын
Half an hour of delicious brain food, nice served. 👍
@tamirnitzan7836 Жыл бұрын
Very good video on a very important topic, for the virtual environment in Python 👍
@porlando125 ай бұрын
Would love to see you cover poetry next!
@allezzthepunk3 жыл бұрын
this was very helpful and clear
@RaphaelDavant Жыл бұрын
Excellent video and content! Thank you.
@deemon7102 жыл бұрын
Sh*t! @29:47 You nearly guessed my first project's super secret key! 😲
@andr1013 жыл бұрын
Hello Corey, are you still using Pipenv in 2021? Would you still recommend it?
@senthilramana2 жыл бұрын
Hi Corey, Thanks for your excellent educative videos. Learning a lot from you.
@wolfisraging6 жыл бұрын
I've learned so much from u, thanks man
@asem76112 жыл бұрын
for who faced an issue during creating virtual enviroment upgrading virtual enviroment version may solve your issue, use the following command in cmd to upgrade it "python -m pip install --upgrade virtualenv"
@anuragreddygv3236 жыл бұрын
Can you do docker and kubernetes videos as well
@humanOSx6 жыл бұрын
Thanks, Corey.
@aashayamballi5 жыл бұрын
Thank you Corey :)
@eatbreathedatascience95932 жыл бұрын
Excellent video !!! Thanks.
@MagnusAnand3 жыл бұрын
This is an amazing tutorial
@stuartmarsh55742 жыл бұрын
My goal is to someday not need to watch this video every time I start a new python project. I'm surprised the views aren't in the millions it is such an amazing resource.
@tymothylim65503 жыл бұрын
Thank you very much for this video :) It is really educational and comprehensive!
@ponzzo56632 жыл бұрын
Question about using different versions of Python (timestamp 20:23): What is the best practice of Python version installation in windows? Or does other Python versions even need to be installed before and pipenv will install missing Python version is needed.
@fazalerabbi4 жыл бұрын
Excellent Video, You are hero. I have a question, If we use docker then I think we don't need to use pipenv or venv? Am I right?
@ibnbattuta13044 жыл бұрын
Installed on a couple of accounts projects for python 3.7.4, 3.8.2 and 2.7.18 on the latest Fedora. The trick was being in the right project directory, so each one has it's own Pipfile. The pipenv commands seem limited. But I can now run three Python versions concurrently.
@joelmontesdeoca65725 жыл бұрын
Wonderful tutorial. I sent you 5 BATs! Enjoy!
@coreyms5 жыл бұрын
Thanks!
@termi28284 жыл бұрын
Fantastic video thank you very helpful
@AhmedTheCoder4 жыл бұрын
Thank you, you make it easy
@henkoegema63902 жыл бұрын
Excellent explained. :-)
@portgasdace89616 жыл бұрын
Good teacher really nice video :)
@jeffp20335 жыл бұрын
great tutorial!!!!!
@WadBerg4475 жыл бұрын
Can you switch to pipenv after you've been using venv for a while? Or do you have to start a new project?
@timburton74486 жыл бұрын
Fantastic video, Corey. I recently started using Anaconda and noticed that environments can be created within it. The question is: how is Anaconda's env management system different from pipenv? Can the two be used interchangeably? And how do all the conda terminal commands fit into the picture. The documentation is confusing and incomplete. Many thanks.
@wilhelmngoma90094 жыл бұрын
Thanks very much man
@superabhi10004 жыл бұрын
Hi Corey, It would be great if you could do a summary video on virtualenv, pyenv, pyenv-virtualenv, virtualenvwrapper, pyenv-virtualenvwrapper, pipenv. It will be a very useful resource.
@a_m_dev5 жыл бұрын
You are Amazing ....
@asadrauf71116 жыл бұрын
Can you please do an ffmpeg video and how to do that with the help of ffmpy. I have searched the internet for it and can't seem to find anything. You, being the greatest python instructor that I know of, I have to turn to you for advice. Thanks for all of the good work.
@vaseemmohammed82372 жыл бұрын
Hi, do you have a walk through of pipenv and vscode? Trying to find how to automate the process of creating venv as a new folder is selected for new project in vscode
@alexbordei39515 жыл бұрын
Love your videos Corey, thanks for sharing. I wonder if there's a way to mark where certain sub topics are in your video. I know you recently asked in your community page if people preferred short or long videos. Having the marks in this video would help people navigate, for example if they were interested in pipenv but specifically how to implement dev features. Just a thought, but thank you!!!