安装Google Text-to-Speech时出现subprocess-exited-with-error错误求助
解决安装Google Text-to-Speech时的
OSError: could not get source code错误 错误核心信息
安装过程中触发构建wheel失败,关键报错为:
OSError: could not get source code
解决方法
1. 直接安装预编译wheel包
跳过源码构建环节,强制使用预编译包:
pip install gTTS --only-binary :all:
如需指定版本,替换为对应版本号:
pip install gTTS==2.5.1 --only-binary :all:
2. 升级打包工具
旧版pip、setuptools或wheel可能存在兼容性问题,先升级:
pip install --upgrade pip setuptools wheel
升级完成后重新执行安装命令:
pip install gTTS
3. 适配NixOS环境(从报错路径判断你使用NixOS)
NixOS的沙箱机制可能干扰源码读取,尝试关闭构建隔离:
pip install gTTS --no-build-isolation
或者直接用Nix包管理器安装:
nix-env -i python310Packages.gTTS
4. 手动源码安装
若以上方法无效,手动下载对应版本的源码包(PyPI上的tar.gz文件),解压后执行:
cd gTTS-<版本号> pip install .
内容的提问来源于stack exchange,提问作者Jackson Morris
相关产品推荐
相关产品推荐

