繁体   English   中英

Sympy 更改随机种子

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM