抛出这个错误:
/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 包。 做了一个简单的函数,说并运行它
say
不是您计算机中的命令。假设你在 macos 中,试试zsh say
.
之所以会这样,是因为
zsh
是macos默认使用的shell,里面有macos安装的所有包,也有用户安装的包。 sh
是所有 shell 的 POSIX 标准,并且在大多数系统中是符号链接到另一个 shell。我不能说这是你系统的什么 shell,但很明显它没有访问你的主 shell,zsh
。您可以通过运行 echo $0
来确定您使用的是什么 shell