Scapy входит в Anaconda?

628
Ninja Bug

Я новичок в Python, и для проекта компьютерных сетей мне нужно использовать пакет протоколов под названием Scapy. Я уже скачал Anaconda, и я знаю, что у него есть огромная библиотека пакетов. Как я могу узнать, установлен ли у меня Scapy на моем компьютере? Как мне проверить (Ubuntu), есть ли у меня определенный пакет, прежде чем загружать его снова? Спасибо,

0

2 ответа на вопрос

1
Ramhound

Как я могу узнать, установлен ли у меня 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

Ubuntu 14.04 или выше

0
Pierz

Как видно из списка пакетов, Scapy (v2.2) доступен на Anaconda для Linux и OSX. Как уже упоминалось, его можно установить с помощью следующей команды (из окна команды / терминала):

conda install -c pdrops scapy 

Он не был бы установлен по умолчанию. Вы можете увидеть, что установлено в вашей установке Anaconda следующим образом:

conda list 

Вы также можете сделать это с помощью Anaconda Navigatorприложения, перейдя на вкладку «Среды».

Если вы хотите установить пакеты, которые не доступны через conda, то вы можете это сделать, но вам нужно будет следовать страницам руководства conda по управлению пакетами .

Похожие вопросы