我部署了可在Linux App Service Plan上运行的Python Azure Function。在Python代码中,我调用BCP命令ultility以将数据导入到MSSQL。但是问题是BCP不在PATH环境变量中,所以给了我一个错误:
-bash: bcp command not found.
我使用Kudu(root特权)连接到App Service Plan来注册PATH并从终端成功调用,但是以某种方式Python无法通过Subprocess调用它。 因此,如何将PATH变量注册到Azure应用服务计划,Python可以通过SubProcess调用它?
谢谢。
答案 0 :(得分:1)
您需要安装command-line tools。
要使bcm shell可以访问sqlcmd / bcp进行交互式/非登录会话,请在〜/ .bashrc 文件
中修改PATH。