避免whisper陷阱:在多个Python环境中切换时出现ERROR: Could not find a version that satisfies the requirement tiktoken==0.3.1问题

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

文章目录

  • 问题一:Python环境版本与whisper匹配问题
  • 问题二: 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/
    
    

    在原命令基础上加入参数 -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整体的安装和运行我将在下一篇博客进行介绍~

    物联沃分享整理
    物联沃-IOTWORD物联网 » 避免whisper陷阱:在多个Python环境中切换时出现ERROR: Could not find a version that satisfies the requirement tiktoken==0.3.1问题

    发表评论