如何在不破坏环境(例如,pip)的情况下将Raspberry Pi Zero W从Python 3.7降级到3.6,以使



我正试图使用Raspberry Pi Zero W在USB麦克风输入的连续音频流的几个高频仓上运行FFT。Windows PC原型运行,但当部署到Pi时;pyaudio";它没有用于ARM的Python3.7轮子(?(,只有Python3.6。RPi操作系统安装包括3.7,我想我只想降级到3.6。这是一个固定用途的设备,所以不需要virtualenv(我在尝试它时遇到了问题(,也不会给Pi Zero带来Anaconda的负担。我从来没有建立在*nix之上。

我安装了Python3.6并更改了Python3符号链接以指向它;pip3安装pyaudio";收益率:


文件"/usr/lib/python3/dist-packages/pip/_interal/locations.py";,第10行,in从distutils导入sysconfig作为distutils_sysconfigImportError:无法导入名称"sysconfig">

distutils-sysconfig似乎遇到了多个攻击角度(就像我尝试virtualenv时一样(。我已经尝试了很多事情(比如更新替代方案(,我可能对当前的状态有点困惑。

我想我的问题是";如何在不破坏环境(例如pip(的情况下将RPi Zero W从Python 3.7降级到3.6";,但也许这真的是";如何在3.7〃中获得pyaudio;,或";是否存在pyaudio的替代方案";。

附加信息:

  • python3——版本-->quot;Python 3.6.8">
  • python3-c";导入sysconfig"-->毫无怨言地运行
  • sudo apt-install python3 distutils->quot;python3 distutils已经是最新版本(3.7.3-1(";我能得到3.6吗
  • pip3安装安装工具-->quot;ImportError:无法导入名称"sysconfig">

这是我的第一篇stackoverflow帖子,对违反礼仪的行为表示歉意。

Python 3.7的安装是系统范围的。有什么原因不能将Python作为唯一版本安装并运行特定的安装吗?通常,当人们想要不同的版本时,他们会进行升级,这样你就可以搜索记录该过程的人员。

通常,您会下载该项目并在您的机器上进行编译。在主文件夹中创建一个文件夹,切换到该文件夹,然后。

$ wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
$ tar xf Python-3.6.5.tar.xz
$ cd Python-3.6.5
$ ./configure
$ make
$ sudo make altinstall

$哪条蟒蛇3.6退货/usr/local/bin/python3.6

$哪条蟒蛇3退货/usr/bin/python3

像往常一样

相关内容

最新更新