Je souhaite monter Google Drive sur Google Colab et j'utilise cette commande pour monter le lecteur
ValueError Traceback (most recent call last) <ipython-input-45-9667a744255b> in <module>() 1 from google.colab import drive ----> 2 drive.mount('content/drive/') /usr/local/lib/python3.6/dist-packages/google/colab/drive.py in mount(mountpoint, force_remount) 99 raise ValueError('Mountpoint must either be a directory or not exist') 100 if '/' in mountpoint and not _os.path.exists(_os.path.dirname(mountpoint)): --> 101 raise ValueError('Mountpoint must be in a directory that exists') 102 except: 103 d.terminate(force=True) ValueError: Mountpoint must be in a directory that exists
mais j'obtiens cette erreur
from google.colab import drive drive.mount('/content/drive/')
10 Réponses :
J'ai également rencontré cette erreur ce matin. Je ne suis pas sûr de ce que commettre ce qui signifiait corriger mais cela a certainement causé l'erreur . Une solution de contournement consiste à copier le code pour drive.py" rel="nofollow noreferrer /"> drive.py > dans colab, commentez les lignes puis remplacez 100
et 101
comme ceci: mount('/content/drive/')
from google.colab import drive
drive.mount('content/drive/')
J'ai essayé d'utiliser votre approche. Mais l'authentification prend une éternité. Ça ne fonctionne pas.
Quelle partie de l'authentification a pris une éternité?
@Jimi: Votre suggestion fonctionne à cause du remplacement du chemin relatif par un chemin absolu; le commentaire n'est pas pertinent.
@clarky: si vous constatez des erreurs de délai d'expiration lors de l'authentification, veuillez indiquer sur github.com/googlecolab/colabtools / issues / 382
@AmiF Non. J'avais "/ content / drive" quand il a échoué pour moi
@Jimi: si vous pouvez encore faire une repro, pouvez-vous suivre github.com/googlecolab / colabtools / issues /… ?
En fait, mon mauvais, j'ai eu un '/' traînant.
Exécutez d'abord la commande pour démonter le lecteur.
from google.colab import drive drive.mount('/content/drive')
Puis réessayez,
!fusermount -u drive
Pour info, au lieu de coder en dur fusermount
, vous devriez probablement utiliser le paramètre force_remount = True
pour drive.mount ()
@clarky: l'erreur que vous avez obtenue était correcte a essayé de vous dire que votre utilisation de drive.mount () est incorrecte: l'argument de point de montage de drive.mount () doit être un répertoire vide qui existe, ou le nom d'un fichier / répertoire inexistant dans un répertoire qui existe afin que le point de montage puisse être créé dans le cadre de l'opération de montage. Votre utilisation d'un chemin relatif dans drive.mount ('content / drive /')
(c'est-à-dire content / drive /
) implique que le montage doit avoir lieu à ' / content / content / drive '
car le chemin par défaut de l'interpréteur est / content
; notez le composant de chemin content
doublé ici, et vous n'avez probablement pas déjà un répertoire nommé / content / content à l'intérieur duquel un point de montage nommé lecteur
pourrait être créé. Le correctif du code de votre notebook consiste à utiliser à la place drive.mount ('/ content / drive')
- notez le début de /
rendant le chemin de montage absolu au lieu de relatif. < / p>
J'ai reçu l'erreur ainsi que le changement de drive.mount('/content/drive')
Si le montage ne fonctionne pas même si le chemin absolu / content / drive
a été utilisé, alors vérifiez que les répertoires appropriés existent,
! mdkir -p / content / lecteur
Remplacez drive.mount ('/ content / drive /')
par drive.mount('/content/drive')
il suffit de supprimer le '/' qui suit le lecteur et cela fonctionne parfaitement ..
Cela va de drive.mount ('/ content / drive /') à drive.mount ('/ content / drive')
pouvez-vous s'il vous plaît expliquer votre réponse afin qu'OP puisse comprendre ce qu'est une erreur dans son code. Merci
Utilisez simplement:
from google.colab import drive drive.mount("/content/drive/")
au lieu de:
from google.colab import drive drive.mount("/content/gdrive")
Dans mon cas, je clique sur l'icône du dossier sur le panneau latéral, il vous montrera Télécharger, Actualiser et Monter le lecteur.
Ensuite, exécutez
à partir du lecteur d'importation google.colab drive.mount ('drive')
Accédez à cette URL dans un navigateur apparaîtra - Je me connecte à l'un de mes comptes
Allez simplement dans "gérer la section", puis terminez votre section actuelle et essayez de monter à nouveau avec:
from google.colab import drive drive.mount('/content/drive', force_remount=True)
Cela a fonctionné ici.
drive.mount ('/ content / drive') ne fonctionne plus pour moi aussi depuis hier (19 janvier). Google Colab a-t-il changé quelque chose? Je n'ai rien changé de mon côté et cette commande fonctionne depuis des mois.