百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

语言教育项目实战之一:Ubuntu下安装Python环境

off999 2025-06-13 16:11 32 浏览 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


问题:

  1. tranformers 版本升级造成的冲突
  1. 完整的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

相关推荐

mp3格式转换器在线(mp3格式转换器app)

您可以使用以下步骤将音频文件转换为kgm格式:1.下载并安装适当的音频转换器软件,例如Audacity或SwitchAudioConverter。2.打开软件并导入要转换的音频文件。3.选择...

flash游戏(flash游戏是什么意思)

这里面全都是韩国MM化妆小游戏,很不错http://game.21cn.com/zhuanti/mmflash/所有平板电脑都没有flash插件,网页游戏是需要flash支持的所以要首先安装下载f...

coreldraw+x4破解版注册机(cdr x4注册机)

以下是CorelDRAWX4注册的步骤:1.首先,确保您已经安装了CorelDRAWX4软件。2.打开CorelDRAWX4软件,点击“帮助”菜单,选择“注册”。3.在弹出的注册窗口中,选...

国内代理ip免费(国内代理ip免费吗)
国内代理ip免费(国内代理ip免费吗)

芝麻代理:1.海量IP2、IP纯净3.IP质量好、稳定4.性价比高5.免费测试https://dwz.cn/tx87iCe4。不建议使用免费的代理ip,因为免费的代理ip使用的人比较多,没有专业的人员维护,还可能出现一下的问题。第一,访问信...

2026-02-01 10:15 off999

particularly(particularly音标)

particularly和especially有区别为particularly释义:adv.异乎寻常地;特别是;明确地例句:Today'sappointmentisparticular...

可以免费完整的看电影(可以免费完整的看电影的软件)

第一位:极限影音这是中国第一家免费电影网站。虽然域名有点难记,但它在很多免费电影网站上都有很好的服务。这是个好名声。你可以在这里得到最快和最新的免费电影。第二位:007免费在线电影这个网站是一个很好的...

58招聘怎么发布招人(附近招工8小时白班女)
  • 58招聘怎么发布招人(附近招工8小时白班女)
  • 58招聘怎么发布招人(附近招工8小时白班女)
  • 58招聘怎么发布招人(附近招工8小时白班女)
  • 58招聘怎么发布招人(附近招工8小时白班女)
手机在线杀毒(手机在线杀毒清理)

如果觉得有病毒的话可以使用腾讯手机管家来查杀,它功能很全面,可以扫描系统漏洞、恶意软件、隐患软件、支付风险和盗号风险,如果有病毒的话肯定能查出来,除此之外它还有很多贴心的功能在SA0扰拦截、软件权限管...

最近的时事新闻(新闻时事热点)

新华网巴格达11月23日电(记者张伟)伊拉克警方23日说,驻伊美军当天在巴格达东部萨德尔城向一辆小客车开火,造成4人死亡,8人受伤。中国最权威的关于时事的报刊是《人民日报》。中国最权威的关于时事的杂...

windows优化大师下载(windows优化大师是实用程序吗)

可以通过以下方式下载班级优化大师PC客户端:官方网站:访问班级优化大师的官方网站,查找并下载他们提供的PC客户端。通常在官方网站的下载页面或支持页面上可以找到相关的下载链接。应用商店:班级优化...

联想笔记本官网(联想笔记本官网客服24小时人工客服)

www.lenovo.com.cn联想集团(下称联想)是一家成立于中国、业务遍及180个市场的全球化科技公司。联想聚焦全球化发展,树立了行业领先的多元企业文化和运营模式典范,服务全球超过10亿用户。作...

手机mp3格式转换器(手机mp3格式转换软件)

1、有免费的mp3转换器推荐mp3Trim歌曲编辑器2、蓝光影音Mp3分割器1.83[蓝光影音Mp3分割器免费版是一款小巧精致的Mp3分割器,Mp3转换器软件,可以很简单的将一段Mp3切割成多个片...

财达大智慧最新版本(财达大智慧官方下载2014)

要登录财达大智慧,首先打开电脑或手机上的浏览器,输入财达大智慧官方网站的网址。在网站首页上,点击登录按钮,进入登录页面。在登录页面上,输入正确的账号和密码,点击登录按钮完成登录过程。若是首次登录,可能...

免费歌曲网站 全免费(免费的歌曲网站)
  • 免费歌曲网站 全免费(免费的歌曲网站)
  • 免费歌曲网站 全免费(免费的歌曲网站)
  • 免费歌曲网站 全免费(免费的歌曲网站)
  • 免费歌曲网站 全免费(免费的歌曲网站)
怎么查历史删除好友(怎么查历史删除好友支付宝记录)

查看微信删除的好友的方法有五种。1、在微信朋友圈中找到好友发布过的信息,这个信息删除好友之后它还会存在的,然后点击好友的用户名就可以进行查看了。2、如果在朋友圈找不到发布过的微信信息,可以查找自己的微...

取消回复欢迎 发表评论: