我是python语言的初学者。我已经在python中编写了一个用于将语音转换为文本的测试函数:
const User = require("../../Models/User");
router.post("/register", (req, res) => ({
User.findOne({ email: req.body.email }).then(user => {
if (user) {
show email registered before message
} else {
do something
});
const newUser = new User({
name: req.body.name,
email: req.body.email,
avatar: req.body.avatar,
password: req.body.password
});
bcrypt.genSalt(10, (err, salt) => {
bcrypt.hash(newUser.password, salt, (err, hash) => {
newUser.password = hash;
newUser
.save()
});
});
}
})
}));
当我运行它时,它说:
文件“ D:/PycharmProjects/python-modules/jarvis/jarvis.py”,第5行, 在 导入pyaudio ModuleNotFoundError:没有名为“ pyaudio”的模块
所以,我试图在Windows 10中安装pyaudio,这又显示了错误。
def getAudioFromMicrophone():
r = sr.Recognizer()
with sr.Microphone() as source:
lets_talk.in_female_voice('I am ready for your next command')
r.pause_threshold=1
r.adjust_for_ambient_noise(source,duration=1)
return r.listen(source)
任何帮助将不胜感激!
答案 0 :(得分:1)
这是Python 3.7的问题,因为此版本的Python没有PyAudio滚轮供pip查找。要解决此问题,请从here下载适合您计算机规格的滚轮。现在,在命令提示符下导航至将车轮下载到的文件夹并运行:pip install (name of the .whl file here)
。如果您使用Windows并使用Python 3.7,则此方法应该可以正常工作。
我从this帖子中获得了此信息。
答案 1 :(得分:0)
尝试以下命令在{Windows 1“上安装pyaudio
。
pip install pipwin
pipwin install pyaudio
答案 2 :(得分:0)
第一步。从此链接下载 PyAudio-0.2.11-cp310-cp310-win_amd64.whl https://pypi.bartbroe.re/pyaudio
步骤 2。在 cmd pip install (path to the file)/PyAudio-0.2.11-cp310-cp310-win_amd64.whl
中使用以下命令现在它将安装在我的情况下希望这对您也有帮助。