预先安装相关依赖
打开一个终端,分别执行以下3条命令
brew install python@3.10
brew install ffmpeg
brew install libsndfile
确认都执行正确无报错,再接下向下看
下载源码并解压
打开网址 https://github.com/jianchang512/pyvideotrans 如图所示下载源码zip包
解压源码包,得到一个文件夹 pyvideotrans-main
,进入该文件夹 pyvideotrans-main
,查看并记住该文件夹的绝对路径 ,比如 /Users/c1/desk/pyvideotrans-main
,该文件夹内文件列表应该类似下图
在该文件夹内打开终端,确保终端行末尾是pytvideotrans-main
字样,输入 ls sp.py
,确保输出sp.py内容,如果提示不存在该文件或 no such file,说明未在该文件夹内,必须cd
进入该文件夹内。
venv模块创建虚拟环境并安装依赖
在上一步打开的终端内,执行命令
python3.10 -m venv venv
,执行完毕后,确认和sp.py同一目录下生成了 venv 文件夹然后继续执行命令
source ./venv/bin/activate
再分别执行下面2条命令,使用阿里云镜像,以加快安装速度
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip3 config set install.trusted-host mirrors.aliyun.com
上面命令执行完毕后,接着执行
pip3 install -r requirements.txt
此时安装已经完成了,但还没有任何模型,你需要去 https://github.com/jianchang512/stt/releases/tag/0.0 下载模型,并按照说明正确放置,就可以愉快的使用了。
如何打开软件
每次打开软件,都需要在软件目录内打开一个终端,确保终端末尾是pyvideotrans-main
字样
然后先执行 source ./venv/bin/activate
这条命令后
再执行python3 sp.py
就能打开软件了
如果执行source ./venv/bin/activate
提示不存在文件,说明你的终端并不是在该文件夹内,需要cd进入该文件夹。
注意看,当终端的提示行最前面有(venv)
字符时,此时执行 python3 sp.py
才不会报错,并能正确打开软件。
遇到错误
- 首先查看终端是否在软件代码文件夹内。判断标准是终端命令提示符后边是不是
pyvideotrans-main
,如果不是,必须确保在该文件夹内 - 查看终端提示符前缀是否是
(venv)
,如果不是,说明未激活虚拟环境,需要执行source ./venv/bin/activate
,激活后再执行python3 sp.py
- 每次关闭终端或软件后,再想打开软件,都必须执行
source ./venv/bin/activate
激活虚拟环境。