Which Python Package Manager Should You Use?

  Рет қаралды 153,248

Google Cloud Tech

Google Cloud Tech

6 жыл бұрын

In this episode of AI Adventures, Yufeng discusses some of the options available when it comes to managing your Python environment for machine learning and data science, and helps you make an informed decision based on your needs.
Learn more through our hands-on labs → goo.gle/3gY4Auo
Associated Medium post "Which Python package manager should you use?": goo.gl/uGwXiA
Resources:
Pip: goo.gl/YwDW8
Virtualenv: goo.gl/5ix9f
Anaconda: goo.gl/thHWnF
Pyenv: goo.gl/RU0Swa
Watch more episodes of AI Adventures: goo.gl/UC5usG
Subscribe to be notified of new episodes: goo.gl/S0AS51
#AIAdventures

Пікірлер: 101
@MouldyCheesePie
@MouldyCheesePie 4 жыл бұрын
Now i finally fkn understand packages and virtual libraries. Spent hours confused about this yesterday... The youtube algorithm is just too good, it knows exactly what I need.
@gibsosmart
@gibsosmart 4 жыл бұрын
you never know youtube is reading every bit of your online presence
@katsuru
@katsuru 3 жыл бұрын
me rn
@mosheleland5104
@mosheleland5104 2 жыл бұрын
i know Im randomly asking but does anyone know a trick to log back into an instagram account?? I was dumb lost the password. I love any help you can give me.
@vvzen
@vvzen 3 жыл бұрын
Anaconda/miniconda can actually handle the python version too, it’s kinda the main goal. It’s a bit sad that he missed that point. Also conda is meant as a way to handle lower level libraries too, like c++ dependencies, not just pure python packages.
@roshunepp
@roshunepp 2 жыл бұрын
Should my python update via anaconda take 3 days? I feel stuck. I also feel like "it will finish tonight" every night lol.
@vvzen
@vvzen 2 жыл бұрын
@@roshunepp what do you mean exactly? what command are you running and on which OS? on which version of anaconda? Have you tried miniconda? 😀
@meljuncortes4420
@meljuncortes4420 6 жыл бұрын
Very good explanation and elaboration. I like this kind of demo where there is a direct elaboration of the topics unlike other video tutorial difficult to understand beside of the accent of language.
@jorgeastiazaran
@jorgeastiazaran 2 жыл бұрын
Thanks for your clarification. I was struggling to understand the differences between them, since I was following different tutorials on ML and they use different methods to manage their Venvs.
@amdenis
@amdenis 4 жыл бұрын
You can, and too often will, get difficult to unravel conflicts when using two alternative pacman environments such as pyenv along with conda. The problem is that there are significant discrepancies between their dependencies/conflicts look-up tables. Also, the complexity of interactions when adding pipelining (e.g. Kubeflow, Airflow, etc), can become even more problematic, since a lot less real life usage testing generally occurs across those two, verses even bare in-environment pip usage (i.e. no assumptions made via a limited number of testers, which would be the case with pyenv competing with Conda/AC).
@munnabhaimbbf123
@munnabhaimbbf123 4 жыл бұрын
Thank you for the description!
@bijenderkumar2934
@bijenderkumar2934 Жыл бұрын
I mostly work in nodejs and sometime I have to use python which makes me confused about which package manager to choose, your explaination help me clarifying the differences between them. thanks!
@GregoryYepes
@GregoryYepes 5 жыл бұрын
Fantastic video and super useful. Thanks for sharing!
@stevequan7306
@stevequan7306 4 жыл бұрын
Thank you for sharing! Anaconda is kinda "too well packaged/organized", I uninstalled is but only keeping miniconda then combining with venv.
@autogecko318
@autogecko318 4 жыл бұрын
simple and clear explanation. thanks.
@RenanBenedicto
@RenanBenedicto 9 ай бұрын
Thank you! It was so easy to understand and I could share with my teammates. Could you please post a video explaining maven and how use it to manage and compile Java for DataFlow and Apache Beam?
@dryogeshbhirud
@dryogeshbhirud 4 жыл бұрын
awesome presentation with great video editing. which software did u use to edit the video?
@Aka00710
@Aka00710 5 жыл бұрын
I like using the jupyter docker images for data science stuff
@rhythmsharma4561
@rhythmsharma4561 5 жыл бұрын
best video on python package manager 👍, i use anaconda and pip
@amburghermozzarella7506
@amburghermozzarella7506 4 жыл бұрын
thank you for the video! how can I install a python library that I created and use it in anaconda? I need it to create power bi scripts
@rudeadyet1992
@rudeadyet1992 4 жыл бұрын
I use pyenv and pyenv-virtualenv. A bit confusing at the beginning, but once you begin to understand, it’s like a butter.
@roshunepp
@roshunepp 2 жыл бұрын
I've been struggling with my anaconda env. Trying to update my python version to 3.9.6 but it's been running for 3 days dealing with conflicts. It's partially my fault for wanting the latest in conda navigator and not leaving well enough alone with 3.9.4.
@rahulsriram6295
@rahulsriram6295 4 жыл бұрын
Great video, chose to use pipenv :D
@AndrewStorey
@AndrewStorey 6 жыл бұрын
Great video. What are your thoughts on using Docker for this?
@matejjukic5776
@matejjukic5776 2 жыл бұрын
Do you know how to resolve conflict between packages? I need 2 different versions of the same package for my code to work but pip deinstalls the older and installs only the newer.
@realCleanK
@realCleanK 8 ай бұрын
Thank you!
@marcpanther7924
@marcpanther7924 3 жыл бұрын
Is `virtualenv` still useful given that `venv` is now part of Python 3?
@e1nste1in
@e1nste1in 4 жыл бұрын
I use anaconda for separation and pip for package management 😅
@kwameakuffo9611
@kwameakuffo9611 4 жыл бұрын
i use pyenv, and virtualenv for the control and security it offers projects. Collaborative dev env requires packages to be synchronised, and secure.
@rohanjoshi1036
@rohanjoshi1036 4 жыл бұрын
Hey i am new to python, as you mentioned that you use pyenv sitting over both virtualenv and acnaconda can you plz show us a demo how to setup such environment and basics of using such assembly.
@hafidhrendyanto2690
@hafidhrendyanto2690 2 жыл бұрын
just try it yourself man, it's so easy!
@DeepakChauhan-wu7ei
@DeepakChauhan-wu7ei 2 жыл бұрын
For people who have same question, u can check description or check some tutorial. I myself setup my virtual environment though watching yt tutorial
@rezamirkhani4747
@rezamirkhani4747 6 жыл бұрын
I use miniconda but I'll give pyenv a go to see what it can do
@jhoningsoft
@jhoningsoft 5 жыл бұрын
great and concise video!
@jitrammaharjan9506
@jitrammaharjan9506 2 жыл бұрын
Great video
@user-or7ji5hv8y
@user-or7ji5hv8y 5 жыл бұрын
Is there a great tutorial for pyenv?
@NamasenITN
@NamasenITN Жыл бұрын
Why would distinct libraries interfere with each other, when not used (I.e. imported) or even when used? That's a premise that Python's ecosystem might be messy. Please explain me where I am wrong with my reasoning.
@DatascienceConcepts
@DatascienceConcepts 4 жыл бұрын
Awesome information! How come I never saw this before :)
@lakshminarasimmanv
@lakshminarasimmanv 4 жыл бұрын
I’ve been using both. Without knowing both are different.
@prawnstars3160
@prawnstars3160 7 ай бұрын
thank you, TechLead
@eladlevy9494
@eladlevy9494 2 жыл бұрын
Im considering poetry for my next project, what do you guys think?
@dumidupramith3881
@dumidupramith3881 3 жыл бұрын
super introduction
@AnirudhGargi
@AnirudhGargi 6 жыл бұрын
Never knew of pyenv
@MsKante
@MsKante 5 жыл бұрын
What about pipenv?
@josedasilva585
@josedasilva585 5 жыл бұрын
I'm going to study and learn step by step, but I'll get it.
@amitbhadula7025
@amitbhadula7025 3 жыл бұрын
You will! 👍
@MarcMcRae
@MarcMcRae 2 жыл бұрын
Wish some "teachers" offering their courses at places like YT, Udemy, etc. would explain this stuff properly before diving in and assuming! Cos the Python tooling ecosystem IS painful..!! Assuming we , the "self taught" all know how to NOT mess up our base machine is all too common. After MUCH searching this is one of the simplest (Keep It Simple S*****) explanations to help "production-ise" your base system. Thank you!
@Shoey
@Shoey 6 жыл бұрын
Pipenv is great for 2018.
@vedx
@vedx 6 жыл бұрын
Tell about Auto ML.
@sunildhaka4528
@sunildhaka4528 6 жыл бұрын
awesome great
@alexanders8341
@alexanders8341 2 жыл бұрын
It's probably worth mentioning that pyenv does not work on Windows.
@RC-bl2pm
@RC-bl2pm 5 жыл бұрын
what about venv? Where does it fit in?
@petros-estin-petra-
@petros-estin-petra- 4 жыл бұрын
pretty much the same as virtualenv, but comes with python preinstalled
@linsonkurian
@linsonkurian 6 жыл бұрын
👍
@ego_sum_liberi
@ego_sum_liberi 5 жыл бұрын
Docker it's the way to go with me. But, if not miniconda it is........⚙🥳🙋‍♂️😉💡🍻
@orilio3311
@orilio3311 11 күн бұрын
I still don't get qhy anaconda exists. Is the only reason for it that it comes with pandas and other DS packages built-in? So removing this one command ia the reason: 😅 pip install pandas matplotlib numpy jupyter
@nardu
@nardu 3 жыл бұрын
Please recommend a resource that explains how to back track out of a spider's web?
@VojtechKane
@VojtechKane 6 жыл бұрын
This is a great video showing why I am not using python ;-)
@Kathypeer
@Kathypeer 6 жыл бұрын
Python has the most comprehensive libraries when it comes to data science. Is far from being perfect, but no language gets anywhere close to Python in this area.
@eaglet3d
@eaglet3d 5 жыл бұрын
It's too bad pip v10 has broken the installation of many packages. This is only going to create a higher cost of entry for new Python users. You will have less pain by not following pip's recommendation of upgrading to pip v10.
@dave47663
@dave47663 5 жыл бұрын
lol, good. More jobs for us. Cheers
@zielin32
@zielin32 Жыл бұрын
0:35 - I see what you did there
@sheldonlee7731
@sheldonlee7731 Жыл бұрын
I wil use both
@sheldonlee7731
@sheldonlee7731 Жыл бұрын
together
@croninsiglos9855
@croninsiglos9855 6 жыл бұрын
Pyenv is unfortunately not a mature project, it doesn't allow environment location customization, and it doesn't work properly in multiuser environments such as HPC clusters, etc when sharing projects on a shared filesystem. Perhaps it's cool for personal projects, but doesn't belong in the scientific computing realm.
@example.com.
@example.com. 6 жыл бұрын
Miniconda is awesome
@DURGESH-gy8hb
@DURGESH-gy8hb 5 жыл бұрын
what difference to anaconda
@bunny_the_lifeguard9789
@bunny_the_lifeguard9789 5 жыл бұрын
@@DURGESH-gy8hb Anaconda comes with 3GB of packages preinstalled, Miniconda only with the necessary ones and let's you decide whether/when to install additional packages.
@ThunderBow98
@ThunderBow98 6 жыл бұрын
why not just use both?
@triplept1633
@triplept1633 4 жыл бұрын
About two years later, people are gravitating towards `venv`.
@colour_bloo
@colour_bloo 8 ай бұрын
Python programmers "Learn Python, it's incredibly intuitive and easy to pick up!" Also Python programmers: "Check out this dependency spaghetti! 🍝 It's SUPER easy, just use 3 SEPARATE TOOLS to manage it all!" On a serious note - I sort of threw in the towel and went all conda. It's not the best solution, but it's (partially) compatible with pip, and I can fake the functionality of pyenv by simply creating new envs with a different version of Python. 👍
@not_a_human_being
@not_a_human_being 6 жыл бұрын
always spaces..
@Arville27
@Arville27 2 жыл бұрын
Poetry FTW
@yournadanvlog
@yournadanvlog 6 жыл бұрын
anaconda ✌
@Funny9689
@Funny9689 6 жыл бұрын
anaconda for da win
@Funny9689
@Funny9689 6 жыл бұрын
anacondas are dope
@billhab1
@billhab1 3 жыл бұрын
i prefer pipenv ...
@griesrt
@griesrt 5 жыл бұрын
TABS!!!!!!
@petros-estin-petra-
@petros-estin-petra- 4 жыл бұрын
Pretty sure your tabs will be converted to spaces.
@alice_in_wonderland42
@alice_in_wonderland42 2 жыл бұрын
Poetry with tox
@deeplearningpartnership
@deeplearningpartnership 6 жыл бұрын
conda
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
M
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
G
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
H
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
J
@feuerundwasser282
@feuerundwasser282 5 жыл бұрын
I use linux. ;-)
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
K
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
F
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
L
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
D
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
C
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
E
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
A
@jamilahsakim8817
@jamilahsakim8817 6 жыл бұрын
B
Print Statements in TensorFlow
4:22
Google Cloud Tech
Рет қаралды 20 М.
Anaconda (Conda) for Python - What & Why?
26:10
Academind
Рет қаралды 218 М.
How to bring sweets anywhere 😋🍰🍫
00:32
TooTool
Рет қаралды 52 МЛН
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 7 МЛН
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 10 МЛН
virtualenv vs. venv (beginner - intermediate) anthony explains #040
11:22
anthonywritescode
Рет қаралды 40 М.
The 7 steps of machine learning
10:36
Google Cloud Tech
Рет қаралды 2,4 МЛН
Don't Use Pip For Big Projects - Use These Instead
7:56
Isaac Harris-Holt
Рет қаралды 22 М.
What is Federated Learning?
5:36
Google Cloud Tech
Рет қаралды 72 М.
Learn Python AND Data Science in just an hour
1:12:32
Visual Studio Code
Рет қаралды 16 М.
How to Use Poetry in Python to avoid Dependency Hell
20:21
Earthly
Рет қаралды 10 М.
25 nooby Python habits you need to ditch
9:12
mCoding
Рет қаралды 1,7 МЛН
The Complete Guide to Python Virtual Environments!
15:52
teclado
Рет қаралды 327 М.
Demohub Tips // Python: Pip vs. Conda - Explained in Easy Language | www.demohub.dev
17:14
DemoHub | Demos For Modern Data Tools
Рет қаралды 6 М.
Купил этот ваш VR.
37:21
Ремонтяш
Рет қаралды 260 М.
Main filter..
0:15
CikoYt
Рет қаралды 7 МЛН
Mi primera placa con dios
0:12
Eyal mewing
Рет қаралды 719 М.
МОЩНЕЕ ТВОЕГО ПК - iPad Pro M4 (feat. Brickspacer)
28:01
ЗЕ МАККЕРС
Рет қаралды 84 М.
📦Он вам не медведь! Обзор FlyingBear S1
18:26