在Windows 10中安装pyaudio时出现错误

时间:2019-02-14 09:10:26

标签: python python-3.x speech-recognition speech-to-text

我是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)

任何帮助将不胜感激!

3 个答案:

答案 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

中使用以下命令

现在它将安装在我的情况下希望这对您也有帮助。