当前位置:   article > 正文

whisper踩坑!多环境Python切换 ERROR: Could not find a version that satisfies the requirement tiktoken==0.3.1

error: could not find a version that satisfies the requirement tiktoken (fro

玩whisper语音识别的时候,在安装环境的时候又踩了不少坑,遇到不少问题:
whisper与Python版本如何对应?
如何查看本机Python环境列表?
多环境Python如何切换?
如何切换pip的默认环境?
PyTorch下载过慢如何解决?
该报错的解决方案:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.
这里做个总结。

问题一:Python环境版本与whisper匹配问题

原先用的环境是Python3.6,然后报各种错误,如:
ERROR: Could not find a version that satisfies the requirement tiktoken==0.3.1(from openai-whisper) (from versions: none)
ERROR: No matching distribution found for tiktoken==0.3.1

在这里插入图片描述
后面看到https://pypi.org/project/openai-whisper/网站上对whisper做的一些阐述。
发现:我们使用Python 3.9.9和PyTorch 1.10.1来训练和测试我们的模型,但代码库预计将与Python 3.8-3.10和最近的PyTorch版本兼容。

在这里插入图片描述
想起了本机Python环境比较多,于是乎赶紧检查当前运行环境,输入命令:

Python --version

果不其然,目前运行Python环境为3.6.5
通过“where python”命令查询到python版本环境,如下

在这里插入图片描述
切换python环境:
1.win+R 输入:

Sysdm.cpl

在这里插入图片描述
2.进入到环境变量配置中

在这里插入图片描述
3.双击path,进入到环境变量编辑页中

在这里插入图片描述
4.将需要的切换的Python环境通过“上移”的方式置于原Python环境路径之前(本机原先用的是Anaconda那个)

在这里插入图片描述
注意(非常重要):在上移路径时要将该路径下的\Scripts文件进行上移,如上图所示。否则会出现Python环境完成了切换,但是pip的默认环境还是原来的。当通过pip指令进行安装包时,会将包安装在原Python环境中。

5.更改完毕后,通过一下命令行查看当前pip:

pip -V

更改成功!
在这里插入图片描述

问题二: PyTorch下载过慢如何解决?

通过pip安装PyTorch,进入到https://pytorch.org/中,选择需要的配置,找到相应的安装命令,如图:
在这里插入图片描述

pip3 install torch torchvision torchaudio

实测如果直接下载的话速度非常慢,每秒只有几k,这时候如果将其国外的镜像源换成国内的那速度就飞起啦!目前国内的镜像源地址有:

# pip国内镜像源:

# 阿里云	http://mirrors.aliyun.com/pypi/simple/
# 中国科技大学 	https://pypi.mirrors.ustc.edu.cn/simple/
# 豆瓣	 http://pypi.douban.com/simple
# Python官方	 https://pypi.python.org/simple/
# v2ex	 http://pypi.v2ex.com/simple/
# 中国科学院 	http://pypi.mirrors.opencas.cn/simple/
# 清华大学	 https://pypi.tuna.tsinghua.edu.cn/simple/

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在原命令基础上加入参数 -i [镜像源地址],即可把国外的源换成国内源,即:

pip3 install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple

飞快安装,哈哈!
在这里插入图片描述

问题三:报错解决方案pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.

在执行以下命令时,产生报错

pip install git+https://github.com/openai/whisper.git

在这里插入图片描述

在这里插入图片描述
可以看到是numba安装失败了,并且在重新执行“pip install git+https://github.com/openai/whisper.git”后都出现了这个问题。
在这里插入图片描述

解决方案:
输入以下命令:

pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

库名称:什么库报错,就填什么,本例中应填写numba
安装成功!

在这里插入图片描述


本次对whisper开源音频转文字模型进行了初体验,以上是我在这次尝试中所走的弯路希望对读者有帮助,whisper整体的安装和运行我将在下一篇博客进行介绍~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/345889
推荐阅读
相关标签
  

闽ICP备14008679号