** 由于本人的电脑同时安装了python3.7,pycharm,以及Anaconda。python编程软件过多,导致电脑同时有两个python程序。如下所示: 在使用cmd安装库时,电脑会根据两个python程序版本的环境变量优先级排序来安装第三方库,导致找不到原本的python官方程序从而报错error。 例如下图程序显示的就是Anaconda-python,而不是python: 为了清楚地将第三方库安装到确定的python程序中,可找到python和Anaconda安装的根目录下对应的python运行程序。先复制黏贴一个副本,然后将副本分别改为python3和python-anaconda: 这样再次使用命令行时,在代码前加上修改后对应的python3和python-anaconda后,计算机可识别出两个python程序。例如可将代码改为: python3 -m pip install pyaudio 在使用安装,卸载,查看等代码时只需在pip之前加上python3 -m,系统就可识别对应的python程序。 但仍有部分人在处理完之后会报错error: 这里报错后首先打开控制面板查看自己电脑上的C++版本,若版本无误则是因为python3.7与pyaudio未完全兼容的问题。这里去网站直接下载pyaudio的whl文件。 下载网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 这里由于使用的python版本是3.7,所以前缀选cp37。同理python3.8、3.9对应的前缀是cp38、cp39。选择之后电脑是64位则选后缀带有amd64的,电脑是32位则选后缀win32。 之后下载,下载完成后为了便捷使用cmd命令,直接放到C盘根目录。 随后打开cmd,键入 cd c:\ 然后回车 修改搜索路径为C盘,方便进行第三方库的安装。 在cmd命令行键入python3 -m pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl 安装成功
|