python的MinecraftLauncherLib库列出版本列表在用pyinstaller打包后报错

问题遇到的现象和发生背景

想用Python做一个Minecraft启动器,
源代码运行正常,用pyinstaller打包后
却报错了。

用代码块功能插入代码,请勿粘贴截图
import minecraft_launcher_lib as mllib

#####pass#####

def ilist(self):
        """列出所有可安装版本"""
        # print(mllib.utils.get_available_versions(mcdir))
        list = mllib.utils.get_available_versions(mcdir)
        for i in list:
            print(f"版本:{i['id']}, 类型:{i['type']}")

#####pass#####
运行结果及报错内容
加载个人及系统配置文件用了 998 毫秒。
sunbo@DESKTOP-3JEU1RF E:\..\test ❯❯❯ & '.\Dexterous Minecraft Launcher.exe' 
Dexterous Minecraft Launcher - You Minecraft, Your way.
此启动器由 “Shine[光芒]” 编写,版权所有,侵权必究!!!
>>>mcy list -i
Traceback (most recent call last):
  File "Dexterous Minecraft Launcher.py", line 152, in 
    ai.run()
  File "Dexterous Minecraft Launcher.py", line 82, in run
    Mcy().ilist()
  File "Dexterous Minecraft Launcher.py", line 136, in ilist
    list = mllib.utils.get_available_versions(mcdir)
  File "minecraft_launcher_lib\utils.py", line 74, in get_available_versions  File "minecraft_launcher_lib\utils.py", line 38, in get_version_list      
  File "minecraft_launcher_lib\helper.py", line 222, in get_requests_response_cache
  File "minecraft_launcher_lib\helper.py", line 198, in get_user_agent      
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\sunbo\\AppData\\Local\\Temp\\_MEI170242\\minecraft_launcher_lib\\version.txt'       
[6268] Failed to execute script 'Dexterous Minecraft Launcher' due to unhandled exception!
我想要达到的结果

正常列出可安装按本列表。