pip vs Conda
- Python packages only. Compiles everything from source. Installs binary, wheel, the ones which pypi supply
- Blessed by the core Python community (i.e., Python 3.4+ includes code that automatically boostraps pip).
- Written in Python
- Open source (conda is BSD and pip is MIT)
The Difference...
pip | Conda |
pip uses the official PyPI package index | Conda uses the anaconda repo |
pip does not install the binaries and focus more on package installation. | Conda allows you to install precompiled binaries that will work on your system, such as C Compiled binaries, etc. |
pip focusses just on package management and leaves environment management to other tools | Conda also functions as an environment manager |
PyPI packages are actively updated | Conda's repos generally lag behind PyPI |
To Summarize...
pip is for Python onlyConda is only for Anaconda + other scientific packages like R dependencies etc. NOT everyone needs Anaconda that already comes with Python. Anaconda is mostly for those who do Machine learning/deep learning etc. Casual Python dev won't run Anaconda on his laptop.
Please let me know your feedback, on how i can improve and make it better. Till then!! Cheers!!
Add a comment