想用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!
正常列出可安装按本列表。