簡體   English   中英

從 python 腳本運行終端命令時出錯,用於 Raspberry Pi 上的 Twilio 服務

[英]Error running terminal command from python script for Twilio services on Raspberry Pi

我希望使用 Python 中的 Twilio CLI 運行以下命令:

ngrok_cmd = "twilio phone-numbers:update "+ my_number " --sms url=https://localhost:5000"
os.system(ngrok_cmd)

該命令在終端上有效,但如果我嘗試通過 python 執行該命令則無效。 它不斷給出以下錯誤:

sh: 1: twilio: not found

我不知道這個錯誤的原因是什么。 誰能幫我這個?

該錯誤消息意味着您的 shell 找不到twilio命令。 這是因為它與您在終端中運行它時的位置不同,因為 PATH(shell 查找命令的位置)設置不同。

您需要 go 在twilio工作並運行的普通終端中:

which twilio         # or alternatively 
type twilio

這將告訴您twilio命令在哪里,即它的完整路徑。

在 Python 代碼中使用相同的完整路徑,以便它可以找到它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM