为什么在尝试安装pyaudio时出现错误?

时间:2019-08-15 09:02:35

标签: python python-3.x visual-studio pyaudio

未安装Microsoft Visual C ++ 14.0的第一个错误,我已将其修复...现在,当我尝试安装pyaudio时,出现另一个错误。 (我使用Windows 10)

我已经安装了所有Visual Studio的软件包...我也尝试过使用滚轮安装,但是它说此平台不支持滚轮

public class OrderDto
{
    public string Name { get; set; }

    public int Amount { get; set; }
}

public class FilterOrdersQuery : IRequest<List<OrderDto>>
{
    public string Filter { get; set; }
}

public class FilterOrdersQueryHandler : IRequestHandler<FilterOrdersQuery, List<OrderDto>>
{
    public Task<List<OrderDto>> Handle(FilterOrdersQuery notification, CancellationToken cancellationToken)
    {
        var dataSource = new List<OrderDto>(){
            new OrderDto()
            {
                Name = "blah",
                Amount = 65
            },
            new OrderDto()
            {
                Name = "foo",
                Amount = 12
            },
        };

        var result = dataSource
            .Where(x => x.Name.Contains(notification.Filter))              
            .ToList();

        return Task.FromResult(result);
    }
}

1 个答案:

答案 0 :(得分:0)

来自官方docs

  

要从源代码构建PyAudio,您还需要构建PortAudio v19

话虽如此,并看到错误消息:'portaudio.h': No such file or directory error,我认为您尚未安装此依赖项。

此处的关键部分是PyAudio仅提供与Portaudio库的python绑定,但不包括该库本身,除非您使用.whl安装,但这些库不包含适用于python 3.7。再次,从文档(重点是我的):

  

pip将获取并安装PyAudio轮子(预包装的二进制文件)。当前,有一些轮子与 Python 2.7、3.4、3.5和3.6 的官方发行版兼容。对于那些版本,既有32位轮子又有64位轮子。

因此,您的解决方案是下载并安装缺少的库,或者移动到包含Portaudio的内置轮子的python版本