Ist Scapy in Anaconda enthalten?

722
Ninja Bug

Ich bin neu in Python und für ein Projekt mit Computernetzwerken muss ich ein Protokollpaket namens Scapy verwenden. Ich habe Anaconda bereits heruntergeladen und weiß, dass es eine riesige Paketbibliothek hat. Woher weiß ich, ob ich bereits Scapy auf meinem Computer installiert habe? Wie überprüfe ich (Ubuntu), ob ich ein bestimmtes Paket habe, bevor Sie es erneut herunterladen? Vielen Dank,

0

2 Antworten auf die Frage

1
Ramhound

Woher weiß ich, ob ich bereits Scapy auf meinem Computer installiert habe?

Wenn Sie es nicht installiert haben, ist es nicht installiert. Sie müssen es installieren.

Um Scrapy auf Ubuntu-Systemen (oder Ubuntu-basierten Systemen) zu installieren, müssen Sie folgende Abhängigkeiten installieren:

sudo apt-get install python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev

  • python-dev, zlib1g-dev, libxml2-dev und libxslt1-dev sind für lxml erforderlich

  • Für die Kryptographie sind libssl-dev und libffi-dev erforderlich

Wenn Sie Scrapy auf Python 3 installieren möchten, benötigen Sie auch Python 3-Entwicklungsheader:

sudo apt-get install python3 python3-dev

Innerhalb einer Virtualenv können Sie danach Scrapy mit pip installieren:

Pip installieren Scrapy

Ubuntu 14.04 oder höher

0
Pierz

Wie Sie der Paketliste entnehmen können, ist Scapy (v2.2) auf Anaconda für Linux und OSX verfügbar . Wie bereits erwähnt, kann es mit dem folgenden Befehl installiert werden (aus dem Befehls- / Terminalfenster):

conda install -c pdrops scapy 

Es wäre nicht standardmäßig installiert worden. Sie können sehen, was in Ihrer Anaconda-Installation installiert ist:

conda list 

Sie können dies auch mit der Anaconda NavigatorApp tun, indem Sie auf die Registerkarte Umgebungen gehen.

Wenn Sie Pakete installieren möchten, die nicht über conda verfügbar sind, können Sie dies tun, müssen jedoch die Conda-Handbuchseiten zur Paketverwaltung befolgen .