语言教育项目实战之一:Ubuntu下安装Python环境
off999 2025-06-13 16:11 25 浏览 0 评论
如下项目,运行在#ubuntu#上,使用#pytho#,从最初环境开始,逐渐深入。此项目以语言学习为主要目的,实现听写、跟读、对话的服务,面向中小学生、大学生、涉外交流人员等。
计划
通过pyenv管理不同版本的python,同一版本python环境使用python自带的venv来管理。
环境
这里使用的ubuntu版本24.04,如下所示。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.2 LTS
Release: 24.04
Codename: noble
安装pyenv的依赖
sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
修改.bash_profile,添加PATH环境参数
#!/bin/bash
set -o vi
# Load pyenv automatically by appending
# the following to
# ~/.bash_profile if it exists, otherwise ~/.profile (for login shells)
# and ~/.bashrc (for interactive shells) :
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - bash)"
# Restart your shell for the changes to take effect.
# Load pyenv-virtualenv automatically by adding
# the following to ~/.bashrc:
eval "$(pyenv virtualenv-init -)"
执行pyenv安装3.11.4的python版本
# 列出可以安装的python版本
pyenv install --list
pyenv install 3.11.4创建coquis运行环境,#Coquis# #
mkdir -p code/tts/coquis/
cd code/tts/coquis
pyenv local 3.11.4
python --version
pip --version
# 如果pip速度慢,可指定源 -i https://mirrors.aliyun.com/pypi/simple/
# 安装 PyTorch 2.3.1 + TTS 0.22.0 (严格版本锁定)
pip install torch==2.3.1 torchaudio==2.3.1 --index-url https://download.pytorch.org/whl/cpu
pip install TTS==0.22.0下载模型,并测试#tts#coquis开源而且强大,是不错的选择
gauss@power-edge-r730:~/code/tts/coquis$ tts --model_name tts_models/multilingual/multi-dataset/xtts_v2 --text "hello ,你好!" --out_path hello.wav
> You must confirm the following:
| > "I have purchased a commercial license from Coqui: licensing@coqui.ai"
| > "Otherwise, I agree to the terms of the non-commercial CPML: https://coqui.ai/cpml" - [y/n]
| | > y
> Downloading model to /home/gauss/.local/share/tts/tts_models--multilingual--multi-dataset--xtts_v2
如果速度很慢,可到镜像站下载后,将文件拷贝到上述目录。可只下载必需的文件,可从源码看到文件列表。
wget https://hf-mirror.com/coqui/XTTS-v2/resolve/main/model.pth?download=true
问题:
- tranformers 版本升级造成的冲突
- 完整的pip list
$ pip list
Package Version
----------------------- -----------
absl-py 2.2.2
aiohappyeyeballs 2.6.1
aiohttp 3.11.18
aiosignal 1.3.2
annotated-types 0.7.0
anyascii 0.3.2
attrs 25.3.0
audioread 3.0.1
babel 2.17.0
bangla 0.0.5
blinker 1.9.0
blis 1.2.1
bnnumerizer 0.0.2
bnunicodenormalizer 0.1.7
catalogue 2.0.10
certifi 2025.4.26
cffi 1.17.1
charset-normalizer 3.4.2
click 8.1.8
cloudpathlib 0.21.1
confection 0.1.5
contourpy 1.3.2
coqpit 0.0.17
cycler 0.12.1
cymem 2.0.11
Cython 3.1.1
dateparser 1.1.8
decorator 5.2.1
docopt 0.6.2
einops 0.8.1
encodec 0.1.1
filelock 3.13.1
Flask 3.1.1
fonttools 4.58.0
frozenlist 1.6.0
fsspec 2024.6.1
g2pkk 0.1.2
grpcio 1.71.0
gruut 2.2.3
gruut-ipa 0.13.0
gruut_lang_de 2.0.1
gruut_lang_en 2.0.1
gruut_lang_es 2.0.1
gruut_lang_fr 2.0.2
hangul-romanize 0.1.0
huggingface-hub 0.31.4
idna 3.10
inflect 7.5.0
itsdangerous 2.2.0
jamo 0.4.1
jieba 0.42.1
Jinja2 3.1.4
joblib 1.5.0
jsonlines 1.2.0
kiwisolver 1.4.8
langcodes 3.5.0
language_data 1.3.0
lazy_loader 0.4
librosa 0.11.0
llvmlite 0.44.0
marisa-trie 1.2.1
Markdown 3.8
markdown-it-py 3.0.0
MarkupSafe 2.1.5
matplotlib 3.10.3
mdurl 0.1.2
more-itertools 10.7.0
mpmath 1.3.0
msgpack 1.1.0
multidict 6.4.4
murmurhash 1.0.12
networkx 2.8.8
nltk 3.9.1
num2words 0.5.14
numba 0.61.2
numpy 1.26.4
packaging 25.0
pandas 1.5.3
pillow 11.2.1
pip 25.1.1
platformdirs 4.3.8
pooch 1.8.2
preshed 3.0.9
propcache 0.3.1
protobuf 6.31.0
psutil 7.0.0
pycparser 2.22
pydantic 2.11.4
pydantic_core 2.33.2
Pygments 2.19.1
pynndescent 0.5.13
pyparsing 3.2.3
pypinyin 0.54.0
pysbd 0.3.4
python-crfsuite 0.9.11
python-dateutil 2.9.0.post0
pytz 2025.2
PyYAML 6.0.2
regex 2024.11.6
requests 2.32.3
rich 14.0.0
safetensors 0.5.3
scikit-learn 1.6.1
scipy 1.15.3
setuptools 65.5.0
shellingham 1.5.4
six 1.17.0
smart-open 7.1.0
soundfile 0.13.1
soxr 0.5.0.post1
spacy 3.8.6
spacy-legacy 3.0.12
spacy-loggers 1.0.5
srsly 2.5.1
SudachiDict-core 20250515
SudachiPy 0.6.10
sympy 1.13.3
tensorboard 2.19.0
tensorboard-data-server 0.7.2
thinc 8.3.4
threadpoolctl 3.6.0
tokenizers 0.21.1
torch 2.7.0+cpu
torchaudio 2.7.0+cpu
tqdm 4.67.1
trainer 0.0.36
transformers 4.49.0
TTS 0.22.0
typeguard 4.4.2
typer 0.15.4
typing_extensions 4.12.2
typing-inspection 0.4.1
tzlocal 5.3.1
umap-learn 0.5.7
Unidecode 1.4.0
urllib3 2.4.0
wasabi 1.1.3
weasel 0.4.1
Werkzeug 3.1.3
wrapt 1.17.2
yarl 1.20.0
相关推荐
- 86位系统是不是32位(86位和32位)
-
众所周知,同众多主打影音娱乐的系统不同,Windows从工业生产到金融消费、从个人应用到企业环境,应用领域极其广泛。以工业生产为例,嵌入式设备只需满足生产中特定的任务,并不追求过剩性能,故而现有绝大多...
- msdn官网下载系统u盘(msdn下载后要怎么做u盘启动盘)
-
1.打开MSDN网站并搜索您需要下载的系统。2.找到并单击“下载”按钮。3.如果系统有多个版本,请选择您需要的版本。4.选择“保存到磁盘”并单击“确定”按钮。5.将U盘插入计算机,并打开文件...
- 如何快速重装电脑系统(怎样快捷重装系统)
-
十年前的老电脑win7和XP还是可以一战的,那么接下来一起看看十年前的老电脑重装系统方法吧!如何选择win7还是XP系统:1、WindowsXP要求的最低配置为64MB内存,而硬盘剩余空间只需...
- 快用苹果助手官方下载iphone用
-
原因:1、可能是因为网络不稳定等情况导致下载的文件损坏缺失的情况,您可以尝试删除后重新下载安装;2、因设备可用空间不足而导致的安装失败:请检查您的手机空间是否充足,手机空间不足,也会导致软件下载安装失...
- 电脑恢复出厂设置了怎么恢复数据
-
C盘数据会丢失,其他盘数据可以选择不删除而保留。恢复系统步骤如下。一、首先,打开电脑金瑞Windows10系统,在电脑桌面左下角点击“开始”,点击打开。二、然后,弹出的开始中选择“设置”,...
- 办公电脑(办公电脑租赁平台)
-
1、惠普战99推荐理由:这是一款具有144Hz高刷新率特点的轻松办公的强芯轻薄笔记本,采用15.6英寸广阔大屏,支持144Hz高刷新率,减少画面拖影和卡顿,带来更流畅的使用体验,惠普战99还是可以的!...
- win7安装版iso(Win7安装版提示没有驱动)
-
网上下载的,你确定是GHOST版本的吗,如果是。那它就在其中文件夹里面。你再打开几个文件夹就可以看到,当然,官方网站下载的好像没有。最简单的方法也是最有效的方法在左边不是有个系统安装器.exe...
- win7和win10哪个好看(win7和win10选哪个)
-
Win7系统最大的特点就是继承了XP系统的稳定优点,对硬件的兼容性强,Win10系统的内部有最新的DirectX12技术,在游戏体验方面,Win10系统要比Win7系统强很多。Win7和Win10可谓...
- 如何识别字体是哪一款字体(在线字体识别)
-
以下是其中几种常见的方法:1.观察字体的外观:首先,可以观察字体的外观,包括字体的粗细、字体的形状、笔画的形状等。不同的字体具有不同的风格和特征,因此可以通过观察字体的外观来识别它们。2.搜索特定的字...
- vivo手机系统下载官网(vivo系统官方网)
-
手机系统不在官网下载哈,系统是自带的,如果要更新的话,点击手机设置~本机~系统~更新。或者在官方推送最新系统版本信息时,点击更新即可。手机的系统软件不属于应用软件,跟手机使用的应用软件app是完全不一...
- 国家企业信用信息公示系统湖北
-
首先要确定你输入的登录信息是正确的,主要是看联络员手机号显示的前三位和后三位是否正确,如果正确的话点获取验证码还收不到短信的话,有可能是工商局系统内备案的手机号码中间的某位数是错误的,我出现过同样的问...
- 公积金贷款利率是多少(五年期公积金贷款利率是多少)
-
自2022年10月1日起,公积金贷款利率,手套住房:五年期以下(含五年),贷款利率2.6%,五年期以上3.1%;第二套住房公积金贷款利率,五年期以下(含五年)3.025%,五年期以上3.575%。你好...
- 电脑总自动关机怎么解决(电脑总自动关机怎么办)
-
1、主机散热不良,这是最常见的一种,主要表现为:电脑声音不正常,如风扇转动的声音;主板等配件上有烧焦的痕迹或者闻一闻有烧焦的气味;cpu等主要元器件的温度,如cpu的温度过高等。2、病毒木马的...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
使用 python-fire 快速构建 CLI_如何搭建python项目架构
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
