#python #azure-web-app-service #bottle
#python #azure-web-app-service #бутылка
Вопрос:
Я пытаюсь настроить API в службе веб-приложений Azure, используя пакеты bottle anaconda.
Я не могу просто использовать копию папки site-packages, потому что задействован numpy. Вместо этого, в дополнение к папке site-packages, я также должен предоставить numpy доступ к двоичным файлам mkl. Поэтому я копирую Anacondaenvs{ENV_NAME}Librarybin
папку в приложение и добавляю ее в %PATH% . В этой папке меньше 200 файлов, поэтому я удивлен, увидев следующую ошибку во время развертывания:
2020-10-29T04:34:21.3218237Z ##[error]Error: EMFILE: too many open files, open 'D:a_temptemp_web_package_058969368946595324site-packagesstatsmodelstsaarimadatasets__init__.py'
Все строится и запускается до тех пор, пока я не добавлю папку bin в %PATH%
Нет, я не близок к ограничению размера файла в службе веб-приложений Azure. Кто-нибудь сталкивался с этим раньше?
Ответ №1:
Эта ошибка возникает из-за преобразования XDT.
Во время преобразования XDT все содержимое исходного пакета преобразуется, а затем архивируется. Эта ошибка возникает, если развертывание значительно велико.