Wie installiere ich Python-Pakete in Googles Colab?

90

In einem Projekt habe ich z. B. zwei verschiedene Pakete. Wie kann ich die Datei setup.py verwenden, um diese beiden Pakete im Colab von Google zu installieren, damit ich die Pakete importieren kann?

Lin Jianjie
quelle

Antworten:

89

Sie können das verwenden !setup.py install, um das zu tun.

Colab ist wie ein Jupyter-Notizbuch. Daher können wir den !Operator hier verwenden, um jedes Paket in Colab zu installieren. Was !tatsächlich tut, ist, dass es der Notizbuchzelle sagt, dass diese Zeile kein Python-Code ist, sondern ein Befehlszeilenskript . Um ein Befehlszeilenskript in Colab auszuführen, fügen Sie einfach ein ! vor der Zeile stehendes hinzu.

Zum Beispiel : !pip install tensorflow. Dadurch wird diese Zeile (hier pip install tensorflow) als Eingabeaufforderungszeile und nicht als Python-Code behandelt. Wenn Sie dies jedoch tun, ohne die !vor der Zeile stehende Zeile hinzuzufügen , wird ein Fehler mit der Meldung "Ungültige Syntax" ausgegeben.

Beachten Sie jedoch, dass Sie die setup.pyDatei vorher auf Ihr Laufwerk hochladen müssen (vorzugsweise in denselben Ordner, in dem sich Ihr Notebook befindet).

Hoffe das beantwortet deine Frage :)

Ashutosh Pathak
quelle
Ihre Antwort wäre leichter zu lesen, wenn sie nicht in eine Liste aufgeteilt wäre
Avigil
2
Ich bin gerade gelaufen !setup.py installund es zeigt /bin/bash: setup.py: command not found. Ich habe das gesamte Paket hochgeladen und die Datei setup.py befindet sich im selben Ordner wie das Notizbuch
Rohit Kumar
1
Entschuldigung für die späte Antwort. Hast du es versucht !python setup.py install?
Ashutosh Pathak
Es scheint nicht möglich zu sein, die URL von setup.py direkt von github bereitzustellen.
Keramat
35

Angenommen, Sie möchten scipy installieren.

Hier ist der Code, um es zu installieren

!pip install scipy
Ravi G.
quelle
24

Eine bessere, modernere Antwort auf diese Frage ist die Verwendung der %pipMagie wie:

%pip install scipy

Dadurch wird automatisch die richtige Python-Version verwendet. Die Verwendung ist !pipmöglicherweise an eine andere Version von Python gebunden, und dann finden Sie das Paket nach der Installation möglicherweise nicht mehr.

Und in colab gibt die Magie eine nette Nachricht und eine Schaltfläche aus, wenn sie erkennt, dass Sie die Laufzeit neu starten müssen, wenn pip eine bereits importierte Verpackung aktualisiert hat.

Übrigens gibt es auch eine %condaMagie, dasselbe mit conda zu tun.

Doug Blank
quelle
13

Als ich spät zur Party kam, aber nur als Ergänzung, hatte ich vor nicht allzu langer Zeit einige Probleme mit Seaborn, weil CoLab eine Version mit! Pip installiert hat, die nicht aktualisiert wurde. In meinem speziellen Fall konnte ich beispielsweise Scatterplot nicht verwenden. Die Antwort darauf ist unten:

Um das Modul zu installieren, benötigen Sie lediglich:

!pip install seaborn

So aktualisieren Sie es auf die aktuellste Version:

!pip install --upgrade seaborn

Wenn Sie eine bestimmte Version installieren möchten

!pip install seaborn==0.9.0

Ich glaube, dass alle Regeln, die Pip gemeinsam haben, normal gelten, so dass so ziemlich alles funktionieren sollte.

Marcogemaque
quelle
Dies ist die klarste und am einfachsten zu lesende Antwort. Sie benötigt mehr Upvotes!
David Parks
0
  1. Laden Sie setup.py hoch, um zu fahren.
  2. Montieren Sie das Laufwerk.
  3. Holen Sie sich den Pfad von setup.py.
  4. ! python PATH installieren.
Keramat
quelle