A simple way of initializing a pydrive.GoogleDrive object fails when pydrive is replaced by pydrive2
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
Direção de pesquisa
A issue não nomeia nenhum arquivo do repositório, teste ou ponto de entrada. Primeiro, reproduza o erro de propagação de credenciais no Google Colab enquanto compara a configuração de pydrive e pydrive2; considera-se concluído quando for identificado se a falha é causada pelo PyDrive2 e for documentada uma inicialização funcional ou uma alternativa simples.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The following code works when executed in Google Colab. The code is, in fact, copied from one of the official Google Colab tutorials, the one titled External data: Local Files, Drive, Sheets, and Cloud Storage.
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
However, when pydrive is replaced by pydrive2 in the above listing, and the code is executed in Google Colab, the following error messages result:
---------------------------------------------------------------------------
MessageError Traceback (most recent call last)
[<ipython-input-4-3254a9bed9fd>](https://localhost:8080/#) in <cell line: 1>()
----> 1 auth.authenticate_user()
2 gauth = GoogleAuth()
3 gauth.credentials = GoogleCredentials.get_application_default()
4 drive = GoogleDrive(gauth)
2 frames
[/usr/local/lib/python3.10/dist-packages/google/colab/_message.py](https://localhost:8080/#) in read_reply_from_input(message_id, timeout_sec)
101 ):
102 if 'error' in reply:
--> 103 raise MessageError(reply['error'])
104 return reply.get('data', None)
105
MessageError: Error: credential propagation was unsuccessful
Why doesn't the code work with pydrive2? Can pydrive2 be made to work with this code? If not, is there a simple alternative?
- Linguagem predominante
- Python
- Estrelas
- 668
- Forks
- 75
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de iterative/PyDrive2
-
Is this abandon ware?Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 10/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 30/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Todas as issues de iterative/PyDrive2
Issues semelhantes
-
URLValidator ignores an explicit empty scheme allowlistTalvez já em andamento @IlyaKhalafi assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
tortoise/tortoise-orm#2393 ·
Mantenedores costumam responder em até 2 dias
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
frappe/frappe_docker#2046 ·
Mantenedores costumam responder em até 1 dia
-
Weekly link check failedAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
-
complete_box_iou_loss / complete_box_iou: NaN gradients for zero-height boxes, NaN for point boxesAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Mantenedores costumam responder em até 1 dia
-
AXI SMU SPEC
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
tenstorrent/tt-oca-harness#3556 ·
Mantenedores costumam responder em até 1 dia