3Qu
3Qu личный блог
28 июня 2021, 23:13

Windows 10, Python, Anaconda, Miniconda (топик для питоноводов).

Доконал я, таки, свою 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.
20 Комментариев
  • Михаил
    28 июня 2021, 23:20
    А почему просто не использовать pip?
  • Serj90
    28 июня 2021, 23:54
    Ваш выбор в пользу питона наводит меня на мысль, что в основе ваших ТС заложены достаточно простые математические модели, я прав?)
  • Roman Resner
    29 июня 2021, 00:54
    Зачем мучиться выбором, если можно все нужное доставить самому? У меня голый питон, к нему jupyter notebook и Pycharm. Нужные библиотеки можно поставить за 5 сек. при необходимости. 
  • Артем
    29 июня 2021, 05:19
    У меня проблемы с установкой пакетов и версиями возникали только под линукс. На windows танцевал только вокруг tensorflow. На мой взгляд питон из коробки лучше. С пакетами можно экспериментировать в виртуальном окружении (я так в итоге tensorflow установил).

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн