Jak zainstalować pakiety Pythona w Google Colab?


Odpowiedzi:


89

Możesz użyć !setup.py installdo tego.

Colab jest jak notatnik Jupyter. Dlatego możemy użyć !tutaj operatora, aby zainstalować dowolny pakiet w Colab. W !rzeczywistości mówi komórce notatnika, że ​​ta linia nie jest kodem Pythona, a skryptem wiersza poleceń . Tak więc, aby uruchomić dowolny skrypt wiersza poleceń w Colab, po prostu dodaj ! poprzedzający wiersz.

Na przykład: !pip install tensorflow. To potraktuje tę linię (tutaj pip install tensorflow) jako wiersz polecenia, a nie jakiś kod Pythona. Jeśli jednak zrobisz to bez dodania !poprzedniej linii, wyświetli się błąd z informacją „nieprawidłowa składnia”.

Pamiętaj jednak, że przed wykonaniem tej czynności musisz przesłać setup.pyplik na dysk (najlepiej do tego samego folderu, w którym znajduje się notebook).

Mam nadzieję, że to odpowiada na twoje pytanie :)


twoja odpowiedź byłaby łatwiejsza do odczytania, gdyby nie została podzielona na listę
avigil

2
Po prostu pobiegłem !setup.py installi to widać /bin/bash: setup.py: command not found. Wgrałem cały pakiet, a plik setup.py znajduje się w tym samym folderze co notatnik
Rohit Kumar

1
Przepraszam za późną odpowiedź. Próbowałeś !python setup.py install?
Ashutosh Pathak

Wygląda na to, że nie jest możliwe bezpośrednie podanie adresu URL setup.py z github.
keramat

35

powiedzmy, że chcesz zainstalować scipy,

Oto kod, aby go zainstalować

!pip install scipy

24

Lepszą, nowocześniejszą odpowiedzią na to pytanie jest użycie %pipmagii, na przykład:

%pip install scipy

To automatycznie użyje poprawnej wersji Pythona. Używanie !pipmoże być powiązane z inną wersją Pythona, a następnie możesz nie znaleźć pakietu po jego zainstalowaniu.

W colab magia daje przyjemny komunikat i przycisk, jeśli wykryje, że musisz ponownie uruchomić środowisko wykonawcze, jeśli pip zaktualizuje opakowanie, które już zaimportowałeś.

Przy okazji, jest też %condamagia robienia tego samego z condą.


13

Dołączając do imprezy późno, ale tylko jako uzupełnienie, nie tak dawno napotkałem problemy z Seabornem, ponieważ CoLab zainstalował wersję z! Pip, która nie została zaktualizowana. W moim konkretnym przypadku nie mogłem na przykład użyć Scatterplot. Odpowiedź na to pytanie znajduje się poniżej:

Aby zainstalować moduł, wystarczy:

!pip install seaborn

Aby zaktualizować go do najnowszej wersji:

!pip install --upgrade seaborn

Jeśli chcesz zainstalować określoną wersję

!pip install seaborn==0.9.0

Uważam, że wszystkie reguły wspólne dla pip mają zastosowanie normalnie, więc prawie powinno działać.


To najwyraźniejsza, najłatwiejsza do przeczytania odpowiedź, wymaga więcej głosów!
David Parks

0
  1. Prześlij plik setup.py do napędu.
  2. Zamontuj dysk.
  3. Uzyskaj ścieżkę do setup.py.
  4. ! python PATH install.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.