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?
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?
Antworten:
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
?
Eine bessere, modernere Antwort auf diese Frage ist die Verwendung der %pip
Magie wie:
%pip install scipy
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.
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.