在从 MKS 创建沙箱后尝试运行我的程序时出现异常“ValueError:不安全的字符串pickle”。
如果您仍在阅读本文,希望您仍然有兴趣提供帮助,所以这里是完整的故事。
我用 Python 创建了一个分析数据的应用程序。从我的程序中保存特定数据时,我会腌制文件。我以二进制正确读取和写入它,并且一切都在我的计算机上正常工作。
然后我使用 py2exe 将所有内容包装成一个 .exe。但是,为了让腌制文件继续工作,我必须将它们物理复制到 py2exe 的文件夹中。所以我的泡菜在 .exe 文件夹中,当我运行 .exe 时一切正常。
接下来,我将所有内容上传到 MKS(一个 ALM,这里是 Wikipedia 页面http://en.wikipedia.org/wiki/MKS_Integrity)。
当我继续创建我的文件的沙箱并运行程序时,我得到了可怕的“不安全的字符串pickle”错误。换句话说,我想知道 MKS 是否搞砸了一些东西或在我的泡菜文件中添加了行尾字符。当我将 MKS 泡菜文件的内容与我在将程序上传到 MKS 之前创建的内容进行比较时,没有任何区别。
我希望这足以详细描述我的问题。
请帮忙!
谢谢