Я впервые опробую облачные функции Google и использую среду исполнения Python 3.7.Я хотел бы установить пакет PyYAML, поэтому я добавил это в needs.txt
PyYAML==3.12
Развертывание не удалось с ошибкой:
Ошибка сборки: {"error": {" canonicalCode ":" INVALID_ARGUMENT "," errorMessage ":" pip_download_wheels
был вывод stderr: \ n Не удалось создать колесо для pyyaml \ nERROR: Не удалось создать одно или несколько колес \ n \ nerror: pip_download_wheels
возвращенный код: 1 "," errorType ":" InternalError "," errorId ":" 44FA08B0 "}}
Эта ошибка не очень полезна.Методом проб и ошибок я обнаружил, что если я уберу условие "== 3.12":
PyYAML
, то развертывание будет успешным.
Мне интересно знать:
* Существует ли установленная политика того, какие версии пакетов поддерживаются в облачных функциях Google?
* Как узнать, какие версии определенного пакета (в данном случае PyYAML) поддерживаются в облачных функциях Google?
(я использую 3.12, потому что это то решение, которое используется у нас внутри - я могу использовать более позднюю версию, и буду делать это, но мне интересны ответы на вышеприведенное)