You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux系统下为TTS安装tensorflow==2.3.1遇错的解决方法问询

Arch 系统安装 tensorflow==2.3.1 操作指南
  • 首先明确:绝对不能卸载系统默认Python,Arch 大量系统组件、第三方包(比如常用的ansible)都依赖默认Python版本,强行删除会直接导致系统功能异常。此前用sudo pip安装全局包、尝试用pacman直接安装TTS的操作也不符合规范,pacman官方源没有收录TTS项目,-U参数仅用于安装本地预编译包,传入项目目录必然报错。

操作步骤

  1. 安装pyenv所需依赖和pyenv本身,用于管理多版本Python,不会影响系统全局Python
sudo pacman -S --needed base-devel openssl zlib xz tk libffi lzma bzip2 readline sqlite
yay -S pyenv

如果未安装AUR助手yay,可参照Arch官方文档配置pyenv即可。

  1. 安装适配tensorflow 2.3.1的Python 3.8版本,在TTS项目目录下指定本地Python版本
pyenv install 3.8.10
# 进入你的TTS项目目录后执行
pyenv local 3.8.10

执行完成后当前目录的Python版本自动切换为3.8.10,其他目录仍使用系统默认Python。

  1. 创建项目专属虚拟环境,隔离依赖避免冲突
python -m venv venv
# 激活虚拟环境,激活后终端前缀会出现(venv)标识
source venv/bin/activate
  1. 安装目标版本tensorflow
# 虚拟环境内无需加sudo,直接执行即可
pip install tensorflow==2.3.1
  1. 后续安装TTS项目依赖,直接在激活虚拟环境的状态下执行源码安装即可
pip install -e .

注意事项

  • 每次运行TTS项目前,都需要先进入项目目录执行source venv/bin/activate激活虚拟环境,即可正常使用适配版本的tensorflow
  • 不要使用sudo操作pip、不要修改系统全局Python的相关配置,可避免绝大多数依赖冲突问题

内容的提问来源于stack exchange,提问作者SkruDJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 10:06:02