Я разработал функцию Azure, которая принимает данные из SFTP в базу данных/хранилище данных Azure SQL с использованием Python 3.6.8. Код встроен в код VS и отлично работает локально на моей машине. Когда я пытаюсь развернуть функциональное приложение, я получаю сообщение об ошибке ниже:
There was an error restoring dependencies. ERROR: cannot install bcrypt-3.1.6 dependency: binary dependencies without wheels are not supported. Use the --build-ne dependencies using a Docker container. More information at https://aka.ms/func-python-publish
Вот журнал:
pip download --no-deps --only-binary :all: --platform manylinux1_x86_64 --python-version 36 --implementation cp --abi cp36m --dest ..\AppData\Local
pip download --no-deps --only-binary :all: --platform manylinux1_x86_64 --python-version 36 --implementation cp --abi cp36m --dest ..\AppData\Local
pip download --no-deps --only-binary :all: --platform manylinux1_x86_64 --python-version 36 --implementation cp --abi cp36m --dest ..AppData\Local
pip download --no-deps --only-binary :all: --platform manylinux1_x86_64 --python-version 36 --implementation cp --abi cp36m --dest ..AppData\Local
pip wheel --no-deps --no-binary :all: --wheel-dir ..AppData\Local\Temp\azureworker20z8e3i6 bcrypt==3.1.6
There was an error restoring dependencies. ERROR: cannot install bcrypt-3.1.6 dependency: binary dependencies without wheels are not supported. Use the --build-ne dependencies using a Docker container. More information at https://aka.ms/func-python-publish
Я смог решить эту проблему, установив докер на свой локальный компьютер и используя команды CLI для сборки и развертывания в приложении функции Azure.
func azure functionapp опубликовать --build-native-deps