Existe-t-il un moyen de télécharger mon code dans des fichiers .py et de les importer dans les cellules de code de colab ?
L'autre moyen que j'ai trouvé est de créer un notebook Jupyter local puis de le télécharger sur Colab, est-ce le seul moyen ?
Existe-t-il un moyen de télécharger mon code dans des fichiers .py et de les importer dans les cellules de code de colab ?
L'autre moyen que j'ai trouvé est de créer un notebook Jupyter local puis de le télécharger sur Colab, est-ce le seul moyen ?
Vous pouvez d'abord l'enregistrer, puis l'importer.
from google.colab import files
src = list(files.upload().values())[0]
open('mylib.py','wb').write(src)
import mylib
Mise à jour (nov 2018) : Vous pouvez désormais télécharger facilement en
Mise à jour (octobre 2019) : Si vous ne voulez pas télécharger à chaque fois, vous pouvez le stocker dans S3 et le monter sur Colab, comme indiqué dans. cette phrase
Mise à jour (avril 2020) : Maintenant que vous pouvez monter votre Google Drive automatiquement. Il est plus facile de le copier depuis Drive que de le télécharger.
mylib.py
dans votre lecteurFiles
voirMount Drive
puis Connect to Google Drive
!cp drive/MyDrive/mylib.py .
import mylib
Files.upload() ne fonctionne pas actuellement dans Firefox. L'alternative est de le télécharger dans Google Drive, puis depuis un ordinateur portable d'utiliser PyDrive pour le télécharger.
Si vous utilisez la méthode de l'onglet fichier, vous devez répéter le téléchargement à chaque exécution.
Au cas où quelqu'un d'autre serait intéressé de savoir comment importer des fichiers/packages depuis gdrive dans un google colab. La procédure suivante a fonctionné pour moi :
1) Montez votre google drive dans google colab :
from google.colab import drive
drive.mount('/content/gdrive/')
2) Ajoutez le répertoire à votre chemin python en utilisant sys :
import sys
sys.path.append('/content/gdrive/mypythondirectory')
Maintenant, vous devriez être en mesure d'importer des choses à partir de ce répertoire !
Bonjour. Merci. Mais je cherche à importer des fichiers python qui dépendent également d'autres fichiers. Est-ce que je peux faire cela s'il vous plaît ?
%load filename.py
.Sur la base de la réponse de Korakot Chaovavanich, j'ai créé la fonction ci-dessous pour télécharger tous les fichiers nécessaires dans une instance Colab.
from google.colab import files
def getLocalFiles():
_files = files.upload()
if len(_files) >0:
for k,v in _files.items():
open(k,'wb').write(v)
getLocalFiles()
Vous pouvez ensuite utiliser l'instruction "import" habituelle pour importer vos fichiers locaux dans Colab. J'espère que cela vous aidera
Essayez de cette façon :
J'ai un paquet nommé plant_seedlings. Ce paquet est stocké dans google drive. Ce que je dois faire est de copier ce paquet dans /usr/local/lib/python3.6/dist-packages/.
!cp /content/drive/ai/plant_seedlings.tar.gz /usr/local/lib/python3.6/dist-packages/
!cd /usr/local/lib/python3.6/dist-packages/ && tar -xzf plant_seedlings.tar.gz
!cd /content
!python -m plant_seedlings
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.