部署Azure函数(Python)时找不到文件错误

时间:2019-08-08 15:24:57

标签: python azure docker azure-functions

我正在尝试使用命令

部署azure函数(python)

func azure functionapp publish APP_NAME --build-native-deps

这会导致以下错误:

Running 'docker kill aa1945'...........done
Error running docker cp aa19451d487f6790294ffc9435aaff6e57324a20e3ee2edbe4a55c7e98b3fdcb:"/.python_packages/." "C:\Users\**\Documents\*\FuncName\.python_packages".

output: 

open C:\Users\*\FuncName\.python_packages\lib\python3.6\site-packages\azure\mgmt\compute\v2017_03_30\models\__pycache__\virtual_machine_scale_set_public_ip_address_configuration_dns_settings_py3.cpython-36.pyc: The system cannot find the path specified.

关于导致此错误的原因的任何想法?

1 个答案:

答案 0 :(得分:0)

好吧,如果有人遇到同样的问题,那么是什么原因导致

Windows中的最大路径长度为259个字符。

构建功能时添加的文件可能很长。 例如。 .python_packages\lib\python3.6\site-packages\azure\mgmt\compute\v2017_03_30\models\__pycache__\virtual_machine_scale_set_public_ip_address_configuration_dns_settings_py3.cpython-36.pyc已经有184个字符。

我可以通过将整个文件夹放在C:\

中来解决此问题