bili2.0
bili2.0 copied to clipboard
Sky
pyinstaller打包好一个exe后,运行此exe,会把此文件解压缩到 C:\Users\xxxx\AppData\Local\Temp\ 目录下,然后运行。 而配置文件一般放置在exe同级别目录下。假如os.path.dirname(os.path.realpath(file)) 来获取目录,会定位到解压缩后的地址。 瞎改的凑合看吧 参考:https://blog.csdn.net/weixin_33670786/article/details/92267914
这是解决打包后运行无法打开数据文件的,之后打包就能正常运行了。其他的没看
暂时没时间 review,等复试完吧
在按照你的提示修改之后,显示了新的错误
Traceback (most recent call last):
File "run.py", line 45, in <module>
File "conf_loader.py", line 95, in read_user
File "conf_loader.py", line 70, in read_user
File "conf_loader.py", line 41, in toml_load
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\2333\\AppData\\Local\\Temp\\_MEI251762/conf/user.toml'
[23588] Failed to execute script run
是什么原因呢
在按照你的提示修改之后,显示了新的错误
Traceback (most recent call last): File "run.py", line 45, in <module> File "conf_loader.py", line 95, in read_user File "conf_loader.py", line 70, in read_user File "conf_loader.py", line 41, in toml_load FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\2333\\AppData\\Local\\Temp\\_MEI251762/conf/user.toml' [23588] Failed to execute script run
是什么原因呢
我改动应该没涉及这块才对,你看下我的改动。 不过这里的错误提示比较明显,没找到user.toml。你再仔细看看