Anaconda очень нравится, потому что она упрощает управление пакетами и развертывание в Python (и R, Ruby, Lua, Scala, Java, JavaScript, C / C ++, FORTRAN)
Вы можете поддерживать свою среду (зависимость от программы)) организовано при использовании Анаконды.
С Anaconda вы можете использовать любую версию Python и библиотеки, которые вам нужны для конкретной задачи.Рабочий процесс будет выглядеть следующим образом (при условии, что у вас установлена Anaconda и она доступна по системному пути):
conda create -n scrap python=3.6
conda activate scrap
conda install -c conda-forge scrapy
Здесь мы создаем среду с именем scrap с версией python 3.6.Затем мы активируем его и устанавливаем scrapy из кузницы conda channel.
Пока вы находитесь в этой среде (scrap), у вас есть доступ к Python 3.6 и scrapy.Лучшее в этом то, что это отдельно от других ваших Python и пакетов.
Чтобы выйти из вашей среды,
conda deactivate
В вашей среде вы можете использовать как conda, так иpip для установки пакетов в эту среду.Всегда пытайтесь найти пакеты в conda (плюс его каналы), прежде чем использовать pip, потому что consusr conda проверит совместимость пакетов перед установкой.Он будет знать, какие пакеты обновлять или понижать, чтобы избежать конфликтов.
В некоторых случаях, когда пакет не находится в conda, используйте pip.Читать подробнее: https://conda.io/docs/index.html