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?
quelle
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?
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.py
Datei vorher auf Ihr Laufwerk hochladen müssen (vorzugsweise in denselben Ordner, in dem sich Ihr Notebook befindet).
Hoffe das beantwortet deine Frage :)
!setup.py install
und 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!python setup.py install
?Angenommen, Sie möchten scipy installieren.
Hier ist der Code, um es zu installieren
quelle
Eine bessere, modernere Antwort auf diese Frage ist die Verwendung der
%pip
Magie wie:Dadurch wird automatisch die richtige Python-Version verwendet. Die Verwendung ist
!pip
mö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
%conda
Magie, dasselbe mit conda zu tun.quelle
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:
So aktualisieren Sie es auf die aktuellste Version:
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.
quelle
quelle