Экономьте место на диске, создав собственную облегченную среду
Да, я знаю, о чем ты, должно быть, думаешь? Что значит жизнь без Анаконды!
Да, но у меня есть на это несколько причин.
Анаконда хороша? Да, это. Он используется во многих онлайн-курсах, но его сила — самая большая слабость.
Хорошо использовать 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, но это будет стоить всех усилий.