python “sh:1:说:当我尝试运行这段代码时,出现了“not found”错误:

piwo6bdm  于 2023-05-16  发布在  Python
关注(0)|答案(1)|浏览(526)

抛出这个错误:

/home/gigachod/PycharmProjects/JarvisAI/venv/bin/python /home/gigachod/PycharmProjects/JarvisAI/main.py 
sh: 1: say: not found
PyCharm

Process finished with exit code 0

我的完整代码是:

import speech_recognition as sr
import os

def say(text):
    os.system(f"say {text}")
if __name__ == '__main__':
    print('PyCharm')
    say("Hello ASH I am JARVIS")

我用的是speech_recognition包和os包。做了一个简单的函数说,并运行它我使用bash shell。

t2a7ltrp

t2a7ltrp1#

say不是您计算机中的命令。假设你在macos上,试试zsh say
原因是zsh是macos默认使用的shell,它包含macos安装的所有软件包,以及用户安装的软件包。sh是所有shell的POSIX标准,并且在大多数系统中与另一个shell符号链接。我不能说这是您系统的什么shell,但很明显它没有访问您的主shell zsh。您可以通过运行echo $0来确定您正在使用的shell

相关问题