如何在当前版本的python中安装pyaudio模块,同时安装多个版本的python



我在Linux Ubuntu系统中安装了多个版本的python,如3.8.5和3.9.2。我想在3.9.2版本中安装pyaudio模块
为此,我使用了一个命令:pip3 install PyAudio,但我收到了此错误-错误:需要Microsoft Visual C++14.0。

我还使用了python非官方库,并尝试安装pyaudio,但它显示了此错误-
错误:pyaudio-0.211-cp39-cp39-win_amd64.whl不是此平台上支持的轮子。

然后我将这些命令用于相同的-

  • sudo apt-get install libasound dev portaudio19 dev libportaudio2libportaudiocpp0
  • sudo apt-get安装ffmpeg-libav工具
  • sudo pip安装pyaudio

之后,当我导入pyaudio模块时,它显示模块未找到错误。但当我尝试重新安装模块时,它显示需求已经得到满足。

然后我执行命令:

  • sudo-s
  • 蟒蛇3
  • 导入pyaudio

现在它没有显示错误。pyaudio模块似乎已经安装在python 3.8.5版本中,而不是python 3.9.2版本中。然而,我使用了旧版本python的虚拟环境,并安装了语音识别,pyaudio,效果很好。

我想在不使用虚拟环境的情况下使用pyaudio模块,而不会出现任何错误。请帮忙。

这是问题的屏幕截图
image_pyaudio_issue
这是代码-
maaz@maaz-HP-Notebook:~$python
python 2.7.18(默认值,2021年3月8日13:02:45(
[GCC 9.3.0]在linux2
Type"帮助"版权"学分";或";许可证";了解更多信息

导入pyaudio
回溯(最近一次调用最后一次(:
文件";,第1行,在
ImportError中:没有名为pyaudio的模块
import pyaudio
Traceback(最后一次调用(:
File";,第1行,在
ImportError:没有名为PyAudio的模块
exit((
maaz@maaz-HP-Notebook:~$sudo-pip安装pyaudio
[sudo]maaz的密码:
已满足要求:/usr/lib/python3/dist包中的pyaudio(0.2.11(

sudo]maaz的密码:
root@maaz-HP-Notebook:/home/maaz#python3
Python 3.8.5(默认值,2021年5月27日13:30:53(
[GCC 9.3.0]在linux上
Type"帮助"版权"学分";或";许可证";了解更多信息
导入pyaudio

exit((
root@maaz-HP-Notebook:/home/maaz#退出
退出

p>检查所有python实例的usr/bin和usr/local/bin。

python3的安装可能链接到python 3.8.5。但可能存在python3.9

您可以通过运行以下命令来检查上述文件夹中的其他python实例:

ls -ls /usr/bin/python*
ls -ls /usr/local/bin/python*

如果是这样,您可以使用python3.9运行这些命令,但我建议您清理未使用的安装。

最新更新