我正在尝试使用Raspberry Pi Zero W对USB麦克风输入的连续音频流的几个高频箱运行FFT。Windows PC原型运行,但在部署到Pi时,“pyaudio”存在问题,它没有用于ARM的Python3.7轮子(?),只有Python3.6。RPi OS安装包括3.7,我想我要做的就是降级到3.6。这是一个固定用途的设备,因此不需要virtualenv(我在尝试它时遇到了问题),也不能用Anaconda来增加Pi零点的负担。我从来没有建立在尼克斯之上
我安装了Python3.6,并将Python3符号链接更改为指向它。运行“pip3安装pyaudio”会产生:
...
File "/usr/lib/python3/dist-packages/pip/_internal/locations.py", line 10, in from distutils import sysconfig as distutils_sysconfig ImportError: cannot import name 'sysconfig'
多个攻击角度似乎遇到了distutils sysconfig(就像我尝试virtualenv时一样)。我尝试过很多事情(比如更新替代方案),我可能对当前状态有点困惑
我想我的问题是“如何在不破坏环境的情况下将RPi Zero W从Python3.7降级到3.6(例如,pip)”,但可能真的是“如何在3.7中获得pyaudio”,或者“是否有pyaudio的替代方案”
其他信息:
这是我的第一篇帖子,为违反礼仪道歉
安装的Python3.7是系统范围的。是否有任何原因使您无法将Python作为唯一版本安装并运行该特定安装?通常,当人们需要不同的版本时,他们正在进行升级,以便您可以搜索记录该过程的人员
通常,您会下载项目并在您的机器上编译它。在主文件夹中创建一个文件夹,切换到该文件夹,然后单击
$3.6哪条Python 返回 /usr/local/bin/python3.6
$3哪条Python 返回 /usr/bin/python3
照常
相关问题 更多 >
编程相关推荐