Экономьте место на диске, создав собственную облегченную среду

Да, я знаю, о чем ты, должно быть, думаешь? Что значит жизнь без Анаконды!

Да, но у меня есть на это несколько причин.

Анаконда хороша? Да, это. Он используется во многих онлайн-курсах, но его сила — самая большая слабость.

Хорошо использовать Anaconda, потому что она содержит абсолютно все, что вам нужно для ваших проектов по науке о данных, и именно в этом заключается проблема, в слове все.

Когда мы переходим к последнему шагу в проекте данных, в основном к развертыванию, мы хотим, чтобы он был как можно более легким. Анаконда совсем не легкая. Минимум 2 Гб оперативной памяти.

Мне даже не нужно рассказывать вам о влиянии этого на ваш персональный компьютер, не так ли?!

Чтобы ваша среда разработки была краткой, вам нужно иметь в наличии только то, что вы используете в этом проекте, что также является хорошей практикой для отслеживания версий библиотек, используемых для каждого конкретного проекта.

И как мы это делаем?

Создание собственной виртуальной среды, которую я покажу вам ниже.

Прежде всего, создайте папку:

Откройте приглашение cmd в этой папке:

Затем создайте виртуальную среду, набрав:

python -m venv <environment name>

Вы заметите, что в папке вашего проекта появится папка с именем venv:

После этого вам не нужно будет снова создавать эту виртуальную среду, вам просто нужно активировать ее, используя:

<environment name>\Scripts\activate

Вы заметите, что перед путем к папке появляется (venv), это указывает на то, что ваша виртуальная среда активна.

Наконец, мы установим некоторые библиотеки, здесь я установлю: Pandas, Numpy и Jupyter:

pip install pandas numpy jupyter

Хорошо, но как мне узнать зависимости моего проекта?

Простой, тип:

pip freeze > requirements.txt

Это создаст файл requirements.txt, которым вы сможете поделиться со своими коллегами, и убедитесь, что все используют одни и те же версии вашей среды.

Вот и все. Я знаю, что это намного больше работы, чем использование Anaconda, но это будет стоить всех усилий.