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 :)

Ashutosh Pathak
źródło
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
Ravi G
źródło
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ą.

Doug Blank
źródło
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ć.

marcogemaque
źródło
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.
keramat
źródło