繁体   English   中英

Python随机数生成器错误。 WindowsError:[错误-2146893818]无效的签名

[英]Python random number generator error. WindowsError: [Error -2146893818] Invalid Signature

内置的python RNG有什么问题? 这行不断崩溃我的应用程序

File "C:\Python27\lib\random.py", line 113, in seed
    a = long(_hexlify(_urandom(2500)), 16)
WindowsError: [Error -2146893818] Invalid Signature

仅当我尝试使用PHP的proc_open()从Web应用程序运行python时,才会发生该错误。

好的,事实证明这是一个PHP问题,而不是OS级问题,因此如果没有代码,您几乎不可能提供帮助,但是如果有人遇到同样的问题,我将在这里保留。

这是一个环境变量问题。 除非指定$env作为第五个参数,否则在调用proc_open() ,PHP使用操作系统级别的环境变量。 在我的情况下的错误是,我错误地记得必须指定$env ,并且我使用了一个空数组作为其值,从而取代了OS级别的路径定义。 删除了$env$cwd ,它就像一个符咒。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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