如何本地运行修改后的OpenAI Whisper CLI程序?
解决本地修改Whisper后CLI运行的问题
你遇到的导入错误是因为直接运行子目录里的__main__.py时,Python无法识别相对导入的父包结构。下面是几种可行的解决方法:
方法1:可编辑安装(推荐,修改代码后即时生效)
在项目根目录(包含setup.py的文件夹)执行以下命令:
pip install -e .
这个命令会将本地的Whisper代码以可编辑模式安装到Python环境中,之后直接在终端执行whisper命令,调用的就是你本地修改后的版本,无需每次修改代码后重新安装。
方法2:通过Python模块直接运行
无需重新安装,在项目根目录执行:
python -m whisper
该命令会将当前目录加入Python的模块搜索路径,让程序能正确识别包内的相对导入,解决ImportError问题。
额外建议
如果之前全局安装了官方Whisper版本,建议使用虚拟环境隔离,避免版本冲突:
- 创建虚拟环境:
python -m venv venv - 激活虚拟环境(Mac/Linux系统):
source venv/bin/activate - 激活后再执行上述任意一种方法即可。
内容的提问来源于stack exchange,提问作者Anthony
相关产品推荐
相关产品推荐

