[英]Sympy changes the random seed
我正在开发一个使用 deap 和 sympy 的 python 3 项目。 在我执行的主 file.py 中导入随机模块后,我将种子设置为固定值,以便获得可重现的代码。 但是后来我发现我多次运行它后并没有得到相同的结果(deap使用了很多随机数),当我跟踪错误时我发现它在sympy解析函数sympy.parsing.sympy_parser中。 parse_expr 用于将字符串转换为 sympy 表达式。 我很确定 sympy 正在弄乱随机种子,但我不知道如何纠正它。 任何建议或想法将不胜感激,并让我知道所描述的问题是否清楚。 谢谢!
更新:正如奥斯卡所说,显然这是一个已修复的错误,所以我需要做的就是将sympy
更新到最新版本。 如果您已经拥有 Anaconda 并想要更新 SymPy,请运行以下命令:
conda update sympy
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.