当前位置: 首页 > news >正文

本地部署 libretranslate

Window本地部署 libretranslate

目录

Libretranslate

网址

安装

安装问题

解决方案

步骤 1

步骤 2

步骤 3

提示错误

解决步骤

步骤 1

步骤 2

步骤 3

问题

安装libretranslate提示

启动

本地访问

请求失败

总结


Libretranslate

LibreTranslate 是一款开源、免费且支持自托管的机器翻译引擎,其核心优势在于‌完全不依赖谷歌、百度、微软等第三方在线翻译服务‌,所有翻译计算均可在本地设备(如电脑、服务器、NAS甚至树莓派)上完成,确保数据隐私与安全。‌

网址

https://docs.libretranslate.com/guides/installation/

安装

使用Python

请确保已安装 Python >= 3.8,然后从终端运行:

pip install libretranslate libretranslate [args]

安装问题

安装libretranslate时提示错误:

解决方案

步骤 1

先按提示升级 pip(必做,旧版 pip 是主要诱因)

直接在命令行执行提示里的升级命令,以管理员身份运行 CMD/PowerShell 执行更稳妥(避免权限不足):

python.exe -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
步骤 2

安装 Python 包编译所需的基础构建依赖(Windows 必装)

LibreTranslate 的部分依赖包需要本地编译,Windows 默认没有 C++ 编译工具和 Python 构建组件,会直接导致「构建依赖安装失败」,先安装基础构建包:

pip install wheel setuptools build -i https://pypi.tuna.tsinghua.edu.cn/simple
步骤3

用国内镜像源安装 LibreTranslate(避免网络下载中断)

完成以上环境准备后,用清华 / 阿里镜像源安装 LibreTranslate,彻底解决官方源下载慢、断连导致的依赖安装失败,执行命令:

pip install libretranslate -i https://pypi.tuna.tsinghua.edu.cn/simple
提示错误

note: This error originates from a subprocess, and is likely not a problem with pip.

ERROR: Failed to build 'spacy' when installing build dependencies for spacy

若没装过基础构建包,先补装:

pip install wheel setuptools build cmake -i https://pypi.tuna.tsinghua.edu.cn/simple
解决步骤
步骤 1

安装 Windows 预编译版spacy(指定稳定版,避免兼容问题)

用国内源安装spacy最新稳定版(3.7.x,与 LibreTranslate 完美兼容),pip 会自动匹配 Windows 的预编译包:

pip install spacy==3.7.5 -i https://pypi.tuna.tsinghua.edu.cn/simple
步骤 2

安装spacy轻量语言模型(LibreTranslate 必需,否则启动报错)

spacy运行必须搭配语言模型,LibreTranslate 依赖其基础模型做文本处理,装轻量版即可(体积小、安装快),执行专用命令下载:

# 安装英文轻量模型(LibreTranslate核心依赖),自动适配已装的spacy版本

python -m spacy download en_core_web_sm -i https://pypi.tuna.tsinghua.edu.cn/simple
步骤 3

正式安装 LibreTranslate(此时无构建报错)

spacy和基础环境都到位后,再装 LibreTranslate,pip 会直接使用已安装的依赖,不会再触发任何构建操作:

pip install libretranslate -i https://pypi.tuna.tsinghua.edu.cn/simple
问题

步骤2 requests.exceptions.ConnectionError: ('Connection aborted.', TimeoutError(10060, '由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。', None, 10060, None)) 需要更换为国外网络后,重新执行步骤2

安装libretranslate提示

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

build 1.4.0 requires packaging>=24.0, but you have packaging 23.1 which is incompatible.

torchvision 0.12.0+cu113 requires torch==1.11.0, but you have torch 2.4.0 which is incompatible.

wheel 0.46.3 requires packaging>=24.0, but you have packaging 23.1 which is incompatible.

这些是pip 依赖冲突警告,并非安装失败的错误

升级 packaging 到兼容版本

python.exe -m pip install packaging==24.1 -U -i https://pypi.tuna.tsinghua.edu.cn/simple

这个结果是完全正常的!你已经成功把packaging升级到了24.1 这个唯一的兼容版,屏幕上的只是 pip 的版本检查警告,不是安装失败的错误,最后一行Successfully installed packaging-24.1才是关键 —— 代表环境已经调整到位,所有依赖的兼容问题都解决了。

启动

Libretranslate

运行效果:

然后打开网页浏览器以 http://localhost:5000

默认情况下,LibreTranslate 将为所有可用语言安装支持。只需加载某些语言并缩短启动时间,您就可以使用--load-only:

libretranslate --load-only en,es,fr

本地访问

http://127.0.0.1:5000/?source=auto&target=ko&q=%E4%B8%AD%E6%96%87

中文翻译为韩语

请求失败

窗口提示

requests.exceptions.ConnectionError: HTTPSConnectionPool (host='huggingface.co', port=443): Max retries exceeded with url: /stanfordnlp/stanza-zh-hans/resolve/v1.10.0/models/tokenize/gsdsimp.pt (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x00000211205A1340>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。'))

发现不是真正的本地翻译,还需要请求远程,需要使用国外网络才能使用翻译。

总结

Window本地部署 libretranslate不太适合国内项目使用,使用Api需要购买密钥,至于托管还没有研究怎么使用。

http://www.jsqmd.com/news/362415/

相关文章:

  • 状态机实现:switch vs 数组列表(状态表)效率深度对比
  • 市面上比较好喝的低度酒有哪些?
  • 从错误中学习
  • 不要手动操作!Ansible+cpolar 实现 NAS 设备远程自动化管理[特殊字符]
  • 基于Matlab的神经气体网络与GNG网络:一种高效的人工神经网络模型及其在无监督学习任务中的应用
  • GEO优化推广科普:深圳昊客网络如何帮企业抢占AI搜索流量高地? - 专业GEO营销推广
  • 潜水推流器优质供应商推荐:2026口碑榜,知名厂家+高适配性解决方案盘点 - 品牌推荐大师1
  • ClickHouse Exit Code 139 / SIGSEGV 排查手册与原理说明
  • 【收藏必备】RAG系统调优秘籍:3大方向+12个技巧全面提升检索准确率
  • 在现代多智能体系统中,编队控制是一个核心问题,尤其是在有向图的环境下。今天我们来聊聊如何通过自适应二分时变编队控制来实现多智能体的协同工作
  • DIN导轨安装式PC行业洞察:2026-2032年期间年复合增长率(CAGR)维持在8.6%
  • 告别“爆显存”:LoRA技术如何用1%的参数,解锁大模型微调自由?
  • 计算机大学生竞赛清单|护网 + CTF 从入门到参赛全攻略_网络安全防护工具竞赛
  • 创客匠人的协同哲学:AI智能体重塑知识服务的专业边界与伦理责任工程
  • 2026年潜水回流泵厂家排名:源头工厂+优质制造商+知名厂家全解析 - 品牌推荐大师1
  • 中小企业新媒体转型遇阻?驭影软件赋能,让新媒体运营每天节省2小时不是梦
  • 做工厂环保设备,最怕跑空路!天下工厂:精准锁定需环评整改的制造厂
  • OpenClaw,一只掀桌子的“龙虾”
  • missing课程学习
  • 2026天津私立国际高中学费详情:国际高中一年费用预算详细参考 - 品牌2025
  • 防关联浏览器有永久免费版吗?哪个免费防关联浏览器好用? - Roxy指纹浏览器
  • 低代码全是坑!赶紧更新简历跑路吧
  • 这6个爬虫工具很实用,新手友好
  • 【开源】大模型数据工程完整指南:从预训练到多模态对齐,13章+5个实战项目
  • claude skills,爆火了!
  • 数字化转型的大坑:只上系统,不动管理?当心钱花了,问题还在!
  • 重庆家长必读:高中补习机构怎么选?这份“防坑”指南请收好 - 深度智识库
  • 【架构】安全(二) - 实践
  • 2026年GEO优化推广/公司服务商排行榜:深圳昊客网络凭什么成为中小企业首选? - 专业GEO营销推广
  • 这些 Windows 运行命令你可能都还没有使用过