抛出这个错误:
/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。
1条答案
按热度按时间t2a7ltrp1#
say
不是您计算机中的命令。假设你在macos上,试试zsh say
。原因是
zsh
是macos默认使用的shell,它包含macos安装的所有软件包,以及用户安装的软件包。sh
是所有shell的POSIX标准,并且在大多数系统中与另一个shell符号链接。我不能说这是您系统的什么shell,但很明显它没有访问您的主shellzsh
。您可以通过运行echo $0
来确定您正在使用的shell