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?
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?
Réponses:
Vous pouvez utiliser !setup.py install
pour 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.py
fichier 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 :)
!setup.py install
et ç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
!python setup.py install
?
Une meilleure réponse, plus moderne, à cette question est d'utiliser la %pip
magie, comme:
%pip install scipy
Cela utilisera automatiquement la bonne version de Python. L'utilisation !pip
peut ê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 %conda
magie pour faire de même avec conda.
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.