上载和下载到MKS Integrity时出现不安全的字符串pickle错误

上载和下载到MKS Integrity时出现不安全的字符串pickle错误,pickle,mks,mks-integrity,Pickle,Mks,Mks Integrity,在从MKS创建沙盒后尝试运行程序时,我遇到异常“ValueError:unsecurestringpickle” 如果你还在读这篇文章,希望你仍然有兴趣帮忙,下面是完整的故事 我用Python创建了一个分析数据的应用程序。保存程序中的特定数据时,我会对文件进行pickle。我正确地读写了二进制文件,所有的东西都在我的电脑上正常工作 然后,我使用py2exe将所有内容包装到.exe中。但是,为了使pickle文件继续工作,我必须将它们物理地复制到py2exe所在的文件夹中。所以我的pickle在.

在从MKS创建沙盒后尝试运行程序时,我遇到异常“ValueError:unsecurestringpickle”

如果你还在读这篇文章,希望你仍然有兴趣帮忙,下面是完整的故事

我用Python创建了一个分析数据的应用程序。保存程序中的特定数据时,我会对文件进行pickle。我正确地读写了二进制文件,所有的东西都在我的电脑上正常工作

然后,我使用py2exe将所有内容包装到.exe中。但是,为了使pickle文件继续工作,我必须将它们物理地复制到py2exe所在的文件夹中。所以我的pickle在.exe文件夹中,当我运行.exe时,一切都正常工作

接下来,我将所有内容上传到MKS(一个ALM,这里是Wikipedia页面)

当我继续创建我的文件沙盒并运行程序时,我会遇到可怕的“不安全字符串pickle”错误。换句话说,我想知道MKS是不是搞错了什么,还是在我的pickle文件中添加了一个行尾字符。当我将MKS pickle文件的内容与我在将程序上载到MKS之前创建的文件进行比较时,没有任何差异

我希望这足够详细地描述我的问题

请帮忙


谢谢

您是否尝试过将pickle文件作为二进制文件而不是文本添加到Integrity沙盒中


添加文件时,在创建存档界面上,选择选项按钮,并将数据类型从“自动”更改为“二进制”。这将在文件中保留任何非文本格式。

此线程也可能有帮助: