Windows/Ubuntu系统下pip安装pyo包失败的问题求助
解决pyo跨平台安装失败问题
Windows平台处理方案
- 问题核心:pyo 1.x源码包的Windows路径配置存在bug,无法定位
win64dlls\win64_pyo_data_files_common资源,且0.9.x/0.8.x旧版本和Python 3.10兼容性差。 - 操作步骤:
- 下载适配Python 3.10的预编译wheel包:找pyo官方发行的对应amd64架构的wheel文件(避开源码编译的路径问题)。
- 本地安装wheel:打开Anaconda Prompt,切换到wheel所在文件夹,执行
pip install [wheel文件名].whl。 - 手动补全资源文件:如果仍报错,找到pyo的安装目录(比如
Anaconda3\Lib\site-packages\pyo),手动创建win64dlls文件夹,把AJAX SOUND STUDIO包内的win64_pyo_data_files_common内容复制进去。
Ubuntu平台处理方案
- pip安装失败原因:编译pyo需要依赖系统音频库,默认环境缺少这些依赖。
- 操作步骤:
- 先装系统依赖:执行
sudo apt-get install libasound2-dev libjack-jackd2-dev portaudio19-dev。 - 带参数重新pip安装:
pip install pyo --no-build-isolation,跳过隔离编译,直接调用系统已装的依赖。 - conda安装问题解决:pyo不在conda默认源,先添加conda-forge频道:
conda config --add channels conda-forge,再执行conda install pyo。
- 先装系统依赖:执行
内容的提问来源于stack exchange,提问作者VA splash
相关产品推荐
相关产品推荐

