python - 如何将 PATH 变量添加到 Linux 应用服务计划

标签 python azure azure-functions azure-web-app-service azure-app-service-plans

我部署了在 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/

相关文章:

c# - 构造函数中的依赖关系日志的行为与注入(inject)到函数中的日志的行为不同

python - Django MySQL 无法获取我的数据库的最后状态

python - Biopython 支持 Python 3.2 吗?

python - SQLAlchemy 查询,加入关系并按计数排序

azure - 如何在每个Azure网站的部署凭据中指定不同的FTP用户?

azure - 在azure函数中摄取SSE(服务器发送的事件)?

python - django.contrib.staticfiles.finders.find 需要帮助

java - 如何通过 Apache Beam 将文件上传到 Azure blob 存储?

azure - 如何在 Krusto 查询中循环数组以获取 Azure App Insight 数据?

Azure 服务总线,使用过滤器将大消息组装成较小的消息