打包 .py 文件后 Pyarmor .exe "can't find file" 错误

Pyarmor .exe "can't find file" error after packing .py file

我用这个命令打包了我的 python 文件:pyarmor pack --clean -e " --onefile --icon favicon.ico" myfile.py

但问题是,打包后 运行.exe 文件。程序给我错误:

[Errno 2] No such file or directory: './files/urls.txt'

即使在我 运行 的目录中,.exe 也有一个名为“files”的文件夹,并且在该文件夹中有一个名为“urls”的 .txt 文件。 我该如何解决这个错误?提前感谢您的帮助。

我不能给你完整的答案,只能给你一些帮助,因为我不知道pyarmor的具体细节。

我会检查myfile.py“认为”你在哪里。这可以通过打印和文件来完成(我想你可以很容易地找到 . (点)的绝对路径,这是你所在的当前目录)

您也可以打印'./files/urls.txt'的绝对路径来验证它的存在。 (另请参阅相关问题:如何检查文件是否无一例外地存在)

如果没有指出正确的方向,请发表评论或编辑您的问题以提供更多详细信息。