Почему быстрый запуск Календаря Google для Python дает мне OSError (WinError 10013) (доступ к сокету запрещен)

У сообщества есть возможность стандартизировать использование фигурных скобок и круглых скобок, см. Руководство по стилю Scala (стр. 21): http://www.codecommit.com/scala-style-guide.pdf

Рекомендуемый синтаксис вызовов методов более высокого порядка состоит в том, чтобы всегда использовать фигурные скобки и пропускать точку:

val filtered = tupleList takeWhile { case (s1, s2) => s1 == s2 }

Для «нормальных» вызовов методам вы должны использовать точку и круглые скобки.

val result = myInstance.foo(5, "Hello")

1
задан Aaron Bell 7 March 2019 в 07:39
поделиться

1 ответ

Это проблема порта.

  • Перейдите к строке 34 в файле quickstart.py (или там, где написано creds = run_local_server ()).
  • Перейдите к файлу flow.py в пакете google_auth_oauthlib с этой функцией (в VS Code нажмите run_local_server () и нажмите F12 или щелкните правой кнопкой мыши и выберите «Перейти к определению»).

Вы увидите строку 369 (на момент написания этой статьи): self, host='localhost', port=8080,.

Когда я смотрю на netstat, он на самом деле говорит, что этот порт используется, возможно, с сервером Apache, который я никогда не выключал.

Netstat TCP Port 8080, LISTENING

  • Измените значение в файле flow.py в пакете google_auth_oauthlib на 8090, поэтому 369 выглядит как self, host='localhost', port=8090, ,

Я снова запустил скрипт quickstart.py, и появилось окно для аутентификации моей учетной записи Google.

Я выбрал свой аккаунт, и он заработал. Никаких проблем с админом.

Я рад, что смог найти его таким образом, потому что я думал, что порт был выбран каким-то черным ящиком, как это было решено с сервера в Google.

0
ответ дан Aaron Bell 7 March 2019 в 07:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: