Доконал я, таки, свою 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.