我部署了在 Linux 应用服务计划上运行的 Python Azure Function。在Python代码中,我调用BCP命令实用程序将数据导入MSSQL。但问题是 BCP 不在 PATH 环境变量中,所以它给了我一个错误:
-bash: bcp command not found.
我使用 Kudu(根权限)连接到应用服务计划来注册 PATH 并从终端成功调用,但不知何故 Python 无法通过子进程调用它。 那么,如何将 PATH 变量注册到 Azure 应用服务计划,并且 Python 可以通过 SubProcess 调用它?
谢谢。
最佳答案
您需要安装command-line tools .
要使 sqlcmd/bcp 可从 bash shell 访问交互式/非登录 session ,请修改 ~/.bashrc 文件中的 PATH
关于python - 如何将 PATH 变量添加到 Linux 应用服务计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59483780/