Доконал я, таки, свою Windows 10, стала еле ползать. Вначале восстановил штатной системой восстановления — не понравилось. Тогда сделал чистую установку. Вроде нормально, полетела. Поставил VS 2019, и очередь дошла до Python — что ставить?
Уже несколько лет использую Python для всех задач анализа данных и моделирования торговых систем. До того использовал разное — Excel, MathLab, SciLab, R. Python, имхо, оказался наиболее удобным и быстрым инструментом для решения всех околорыночных задач.
В свое время долго выбирал среду под Python, и, в конце концов остановился на Anaconda. Это самое оно для начинающих — все сразу сконфигурировано и готово к употреблению, уже сразу в базе ~700 пакетов, и не надо заморачиваться с их установкой. Кроме того, уже готовы к употреблению несколько сред разработки, я пользуюсь только одной — Spyder — не то, чтобы другие хуже, просто потребности не возникало.
В общем, для тех, кто только начинает работать с Python или не хочет заморачиваться с пакетами и средами, Anaconda — самое оно.
Однако, есть и недостатки. Очень большой объем на диске, долго ставится. Все 700 пакетов вам никогда не понадобятся, и по любому, позднее какие-то пакеты вам все равно придется устанавливать самостоятельно. Множество сред разработки тоже никогда не понадобятся, однако, чтобы получить общее представление о том, что есть под Python, для начальных этапов не вредно.
Однако, теперь Anaconda — это уже лишнее, и возник вопрос — что взамен?
Первый вариант, поставить голый Python, и все нужное к нему поставить самому. Однако, здесь возникают вопросы с согласованностью версий пакетов между собой. Это, в общем, не редкое явление.
В Anaconda все пакеты предварительно тестируются, т.к. это единая система, и случаи рассогласования пакетов практически не встречаются, но и пакеты рекомендуется скачивать только из хранилища Anaconda. Хотя возможность установки пакетов из других источников тоже предусмотрена.
В итоге, выбор пал на Miniconda — это та-же Anaconda, только урезанная до минимума с небольшим по размеру дистрибутивом, в нем есть только сам Python и минимально необходимый набор пакетов и средство conda для установки пакетов из хранилища.
Miniconda поставилась практически моментально. Еще с полчаса, установка среды разработки Spyder и около 20 пакетов для начала работы. Ну, и проверка всего этого запуском старой программы.
В общем, Miniconda — рекомендую. Хотя, если бы не переустановка Windows, заморачиваться бы с этим не стал, и продолжал бы работать с Anaconda.
Но, я написал об этом, вы можете нарваться на несогласованность версий пакетов. В случае с хранилищем Анаконда такая вероятность мала.
Зы Хотя, было один раз с каким-то левым пакетом, справиться с этим не смог, пришлось полностью удалять и переустанавливать Анаконду.
Насколько я знаю, основная идея Анаконды не в этом.
Многие пакеты, которые содержат не только чистый Питон, а что-то еще требующее компиляции, не содержат сборку для Виндоус. Сам Виндоус не содержит инструментов для компиляции из исходников на лету, поэтому пакеты не ставятся без танцев с бубном. Анаконда просто содержит уже скомпилированные бинарники для таких пакетов. Обратной стороной этого является хроническое отставание по версиям и отсутствие большого числа пакетов.
Собственно из-за этого я давно перестал пользовать Анакондой.
Мы выбираем инструмент для работы, и Конды для этого более комфортны.
Я лет 10 назад тоже плюсы только знал, после универа остались знания, ну питон с плюсами — небо и земля.