
Each of them serves a slightly different purpose, and their memory requirements vary accordingly. Anaconda, Miniconda, PipĪnaconda, Miniconda, Conda and Pip are related tools designed to simplify and manage Python environments and packages, particularly for scientific computing and data science.

In this article, we’ll guide you through the installation process for both Mac and Windows operating systems. It is widely used for data analysis, scientific computing, and teaching programming concepts. Add the following lines: echo 'eval "$(pyenv init -path)"' > ~/.zprofileĮcho 'eval "$(pyenv init -)"' > ~/.Jupyter Notebook is an open-source, interactive web application that allows you to create, share, and collaborate on documents containing live code, equations, visualizations, and narrative text. Open Terminal, then type in: brew install openssl readline sqlite3 xz zlibįinally, update the shell profile configuration, i.e ~/.zshrc if your default shell is ZSH. To make pyenv work, install build dependencies through Homebrew. The Homebrew Python documentation recommends pyenv to manage Python environments.


You lose control over “site-packages” and all the PIP packages that you had installed might become inaccessible.

For example, the "youtube-dl" package uses Python as its dependency, the Python package may get updated as and when needed. Many people prefer to use Homebrew to install software packages, but should you use it for Python development? The problem with using Homebrew Python is that it’s not in your control. If you’re working on multiple Python projects, the default location, which needs sudo privileges, creates hurdles.
