Я новичок в Python, и для проекта компьютерных сетей мне нужно использовать пакет протоколов под названием Scapy. Я уже скачал Anaconda, и я знаю, что у него есть огромная библиотека пакетов. Как я могу узнать, установлен ли у меня Scapy на моем компьютере? Как мне проверить (Ubuntu), есть ли у меня определенный пакет, прежде чем загружать его снова? Спасибо,
2 ответа
Как я могу узнать, установлен ли у меня Scapy на моем компьютере?
Если вы не установили его, значит он не установлен, вам нужно установить его.
Чтобы установить scrapy в системах Ubuntu (или на основе Ubuntu), вам необходимо установить следующие зависимости:
sudo apt-get установить python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev
Для lxml требуются python-dev, zlib1g-dev, libxml2-dev и libxslt1-dev
libssl-dev и libffi-dev необходимы для криптографии
Если вы хотите установить scrapy на Python 3, вам также понадобятся заголовки Python 3 для разработки:
sudo apt-get установить python3 python3-dev
Внутри virtualenv вы можете установить Scrapy с pip после этого:
PIP установить Scrapy
Как видно из списка пакетов, Scapy (v2.2) доступен на Anaconda для Linux и OSX. Как уже упоминалось, его можно установить с помощью следующей команды (из окна команды / терминала):
conda install -c pdrops scapy
Он не был бы установлен по умолчанию. Вы можете увидеть, что установлено в вашей установке Anaconda следующим образом:
conda list
Вы также можете сделать это с помощью приложения Anaconda Navigator
, перейдя на вкладку «Среды».
Если вы хотите установить пакеты, которые не доступны через conda, то вы можете это сделать, но вам нужно будет следовать страницам руководства conda по управлению пакетами.