When I was wondering why machine learning has made so much progress in the last few years, I came across a book that carefully explained using phthon. Deep Learning from scratch --The theory and implementation of deep learning learned in Python. Since I recommend anaconda, I immediately tried to create an execution environment for Mac, but I checked it with google teacher and Qiita, but everyone's recommendations are mixed and I honestly do not understand. After a lot of research, I decided to install anaconda directly in my case.
At Origin (https://www.anaconda.com/what-is-anaconda/), Anaconda is The Most Popular Python Data Science Platform, which includes Anaconda Partners, Anaconda Enterprise, Anaconda Distrubution, Anaconda Support and more. .. At its core is Anaconda Distrubution, which includes data science packages and conda packages, and virtual environment managers for Windows, Linux, and Mac OS. (Commentary that people who know it will understand it well.)
Roughly speaking, a Python library for data science and a tool to manage it.
Reference: t2y, "Anaconda is not an Environment Isolation Tool", Qiita, 2016/11/12 Explaining what Anaconda is There is. Anaconda is a distribution for Open Data Science. Distributions have a package management system for distributing sources and binaries. Package management includes package management for system management and package management for applications that build what the application needs in the user area. (ana) conda is a package management tool for applications intended to facilitate Open Data Science and data science collaboration.
According to an article by Mr. sibukawa
I set Anaconda's / bin to the path, but the tools that Anaconda has (openssl / curl / python) obscure the tools that the OS has.
However, it seems that uninstalling is easy, so it may be easier as it is.
PyEnv shibukawa, "Flowchart if pyenv is needed", Qiita, 2017/9/3 There is a development aid tool in the category called Environment Isolation Tool. venv/virtualenv
I installed anaconda as it is.
|Mac package management||Homebrew|
|version control||pyenv||pythonのversion control||You can switch between 2 and 3, but if you don't change it, it will take more time.|
|Distribution||anaconda||python+package||Note the order of PATH registration|
|Package management||conda||for anaconda|
|Package management||pip||python general|
Environment construction example
|article||package||Environmental management||distribution||Library management||Library||Machine learning
|scikit-learn, chainer, jupyter||atom|
|shizma||homebrew||pyenv, virtualenv||anaconda||pip||ipython notebook|
|myself||None||None||anaconda||conda||As appropriate||As appropriate||ipython notebook|