TGViewer
Блог о Data Science 💻 Наука о данных Блог о Data Science 💻 Наука о данных @notedatascience · 3.87K subscribers
Post #246 6.76K
🔤🔤🔤🔤🔤🔤🔤🔤

Удалите Anaconda с вашего PC! 🔒

В чате Karpov Courses, где я являюсь одним из модератором часто сталкиваюсь с людьми у которых какие то проблемы с Anaconda, в основном они связаны с тем какими то библиотеками, неправильной установкой зависимостей и тп.

Как правило все эти юзеры - только только вкатываются в профессию и не умеют работать с виртуальным окружением. А в дальнейшем, когда они будут работать с прод кодом, они осознают, что постоянно переносить из одного окружения в другой - гемор, тем более в окружение анаконды. Давайте разбираться! 👨‍💻

⏺Начнем с того, зачем вы пишите код?

🐍 Что бы быстро что-то исследовать без дальнейшего его использования.
В каком случае удобно использовать Jupyter Notebook - Когда можно быстро накидать какой-то код или вы делаете какое то исследования, аналитику (без дальнейшего использования этого кода). Однако мы все так же должны соблюдать pep8, R&R, писать код в скриптах и использовать как можно меньше локальных переменных.

🐍 Когда этот код будут использовать в проде.
Тогда лучше сразу писать в .py просто потому что когда вы будете переносить с юпитера, вероятнее всего вы будете сталкиваться с багами хранения глобальных перменных. А во вторых тестирования, валидации и запуск полного пайплайна. Что реализовывать в юпитере достаточно сложно. (Если вы не работаете в Netflix или не поехавший)

⏺Что такое виртуальное окружение?
У вас есть глобальный Python, а теперь представьте что у вас 5 проектов, каждый из которых использует разные зависимости или версии этих зависимостей. Пока вы будете чинить один, у вас будет ломаться другой. Получается некая каша библиотек. Виртуальное окружение - некая независимая оболочка для хранения ваших зависимостей для вашего проекта. (Как правило она называется VENV от слова virtual environment). То есть теперь у вас для каждого проекта будет свое место для хранения библиотек, которые не будут путаться между собой.
Подробнее про виртуальное окружение и его активацию

⏺Какое окружение использовать?
Есть несколько виртуальных окружений
- venv
- virtualenv
- conda (не анаконда)
etc
Я использую virtualenv + pyenv, мне кажется это наиболее удобная комбинация.
Подробнее про виртуальные окружение и как его установить

⏺А как теперь поставить юпитер?
Все просто, активируем наше окружение и пишем
> pip install jupyter notebook
или
> pip install jupyterlab

⏺Ого юпитер разве не привязан к анаконде?
Да, jupyter можно поставить отдельно и запускать его командой в bash (При активированном окружении)
> jupyter notebook
> jupyter-notebook
> jupyterlab

⏺Best Practice:
Если вы хотите быстро сделать какой то draft - сделайте это в google colab!
  • 🔥 39
  • ❤ 5
  • 😢 3
  • 🐳 1
More from @notedatascience
  1. Sep 23, 2026В субботу, 17 октября, Москва станет точкой притяжения для всех специалистов в области Rec…
  2. May 19, 2026Андрей Карпаты перешёл в Anthropic @notedatascience
  3. Apr 23, 2026OpenAI показали GPT 5.5 Раскатывают уже сегодня на всех подписчиков. Модель заметно умнее…
  4. Mar 31, 2026Теперь и код Claude Code утек. 👍 Говорят его слили... Ошибка в map пакете и можно разобра…
  5. Mar 25, 2026И тут очень вовремя OpenAI закрывают Sora Нейротикток OpenAI в итоге не взлетел и не имел…
  6. Mar 18, 2026OpenAI запускают серию соревнований, подготовленных членами их исследовательской команды С…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →