Comment installer des packages Python dans Colab de Google?

90

Dans un projet, j'ai par exemple deux packages différents, Comment puis-je utiliser setup.py pour installer ces deux packages dans le Colab de Google, afin de pouvoir importer les packages?

Lin Jianjie
la source

Réponses:

89

Vous pouvez utiliser !setup.py installpour le faire.

Colab est comme un notebook Jupyter. Par conséquent, nous pouvons utiliser l' !opérateur ici pour installer n'importe quel package dans Colab. En !fait, cela indique à la cellule du notebook que cette ligne n'est pas un code Python, c'est un script de ligne de commande . Donc, pour exécuter un script de ligne de commande dans Colab, ajoutez simplement un ! précédant la ligne.

Par exemple: !pip install tensorflow. Cela traitera cette ligne (ici pip install tensorflow) comme une ligne d'invite de commande et non comme du code Python. Cependant, si vous faites cela sans ajouter la !ligne précédente, cela affichera une erreur disant "syntaxe invalide".

Mais gardez à l'esprit que vous devrez télécharger le setup.pyfichier sur votre lecteur avant de le faire (de préférence dans le même dossier que celui de votre ordinateur portable).

J'espère que ça répond à ta question :)

Ashutosh Pathak
la source
votre réponse serait plus facile à lire si elle n'était pas divisée en liste
avigil
2
Je viens de courir !setup.py installet ça se voit /bin/bash: setup.py: command not found. J'ai téléchargé le package complet et le fichier setup.py existe dans le même dossier que le notebook
Rohit Kumar
1
Désolé pour la réponse tardive. Avez-vous essayé !python setup.py install?
Ashutosh Pathak
Il semble qu'il n'est pas possible de fournir directement l'url de setup.py depuis github.
keramat
35

disons que vous voulez installer scipy,

Voici le code pour l'installer

!pip install scipy
Ravi G
la source
24

Une meilleure réponse, plus moderne, à cette question est d'utiliser la %pipmagie, comme:

%pip install scipy

Cela utilisera automatiquement la bonne version de Python. L'utilisation !pippeut être liée à une version différente de Python, et vous risquez de ne pas trouver le package après son installation.

Et dans colab, la magie donne un joli message et un bouton si elle détecte que vous devez redémarrer le runtime si pip a mis à jour un packaging que vous avez déjà importé.

BTW, il y a aussi une %condamagie pour faire de même avec conda.

Doug Blank
la source
13

Rejoindre la fête tardivement, mais juste en complément, j'ai rencontré des problèmes avec Seaborn il n'y a pas si longtemps, car CoLab a installé une version avec! Pip qui n'a pas été mise à jour. Dans mon cas particulier, je ne pouvais pas utiliser Scatterplot, par exemple. La réponse à cela est ci-dessous:

Pour installer le module, il vous suffit de:

!pip install seaborn

Pour le mettre à niveau vers la version la plus récente:

!pip install --upgrade seaborn

Si vous souhaitez installer une version spécifique

!pip install seaborn==0.9.0

Je pense que toutes les règles communes à pip s'appliquent normalement, donc cela devrait fonctionner.

Marcogemaque
la source
C'est la réponse la plus claire et la plus facile à lire ici, elle a besoin de plus de votes positifs!
David Parks le
0
  1. Téléchargez setup.py sur le disque.
  2. Montez le lecteur.
  3. Obtenez le chemin de setup.py.
  4. ! python PATH installer.
kéramat
la source