当前位置: 首页 > 知识库问答 >
问题:

为什么我不能导入Pyaudio?

梁楷
2023-03-14

我试图导入PyAudio,但它总是给我一个错误。如果我的电脑有问题,我使用的是Windows64x和Python3.9.4。以下是错误:

     command: 'c:\program files\python\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\alext\\Desktop\\Olive\\venv\\src\\pyaudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\alext\\Desktop\\Olive\\venv\\src\\pyaudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --user --prefix=
         cwd: C:\Users\alext\Desktop\Olive\venv\src\pyaudio\
    Complete output (13 lines):
    running develop
    running egg_info
    creating src\PyAudio.egg-info
    writing src\PyAudio.egg-info\PKG-INFO
    writing dependency_links to src\PyAudio.egg-info\dependency_links.txt
    writing top-level names to src\PyAudio.egg-info\top_level.txt
    writing manifest file 'src\PyAudio.egg-info\SOURCES.txt'
    reading manifest file 'src\PyAudio.egg-info\SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'src\PyAudio.egg-info\SOURCES.txt'
    running build_ext
    building '_portaudio' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\program files\python\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\alext\\Desktop\\Olive\\venv\\src\\pyaudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\alext\\Desktop\\Olive\\venv\\src\\pyaudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --user --prefix= Check the logs for full command output.```

If any of you know how to fix this, please let me know!  I am still learning how to read Python logs / errors!  Thank you!

共有1个答案

白和泽
2023-03-14

如果您在Anaconda上,请尝试以下命令。conda安装-c anaconda Portaudio

 类似资料:
  • 问题内容: 看一下这个文件: 它不编译;我需要。现在考虑这一点: 完全一样,只是用代替,所以不应该编译,对吧?错误。 好的,所以不必导入是众所周知的,但是 为什么 呢?“明显”的答案是因为它的使用频率远高于,但是不应该“隐式导入”吗?原始包装器类,例如和呢?用 远远 往往比和,但我必须进口,并不需要进口。 什么是落后不需要对进口的原因,,,和其他几个班? 问题答案: 明显的答案是因为它的使用频率远

  • 问题内容: 如果html文件是本地文件(在我的C驱动器上),则可以使用,但是如果html文件在服务器上并且图像文件是本地文件,则无法使用。这是为什么? 任何可能的解决方法? 问题答案: 如果客户端可以请求本地文件系统文件,然后使用JavaScript找出其中的内容,则将是一个安全漏洞。 解决此问题的唯一方法是在浏览器中构建扩展。Firefox扩展和IE扩展可以访问本地资源。Chrome的限制更为严

  • 我洛基,在“开始”之后,我遵循https://getbootstrap.com/docs/4.3/layout/overview/的指示(我猜在那个例子中缺少了一些东西) 我说: 链接到头标签中的css文件 但是它不起作用,类“hid-ph-flex”总是在“代码”显示中:无“代码”,火狐调试器警告说:“未知规则或错误读取规则在“包括” 我想我忘了一份文件,有什么帮助吗???

  • 我正在寻找关于这个案例的解释:我有一个项目,它有一个dependencyManagement/dependencies部分,其中包含: myproject/pom。xml: spring cloud starter父pom定义: 这样,我的项目将获得SpringCloudStarterEureka版本1.1.0。构建快照。 我期望,如果我在myproject/pom.xml一个属性部分添加另一个版

  • 我和同事一起创建了一个Angular 5应用程序。我为我的所有界面创建了一个文件夹,并按功能进行分组。然而,我没有在它们上包含任何导出符号,并且在使用它们时,我从不需要导入它们……它们只存在,不会产生任何编译错误。我喜欢这种方式,因为它使代码更干净,但我只是在利用一些bug吗?我的同事以“正确”的方式完成了它,并且需要在任何时候导入他想要使用的界面。有什么想法吗?您应该如何创建存在于单独文件中的接