"sh: 1: say: not found" 当我尝试运行这段代码时出现错误:

问题描述 投票:0回答:1

抛出这个错误:

/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 包。 做了一个简单的函数,说并运行它

python pycharm operating-system openai-api
1个回答
0
投票

say
不是您计算机中的命令。假设你在 macos 中,试试
zsh say
.

之所以会这样,是因为

zsh
是macos默认使用的shell,里面有macos安装的所有包,也有用户安装的包。
sh
是所有 shell 的 POSIX 标准,并且在大多数系统中是符号链接到另一个 shell。我不能说这是你系统的什么 shell,但很明显它没有访问你的主 shell,
zsh
。您可以通过运行
echo $0

来确定您使用的是什么 shell
© www.soinside.com 2019 - 2024. All rights reserved.