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

2024-04-20 09:11:19 发布

您现在位置:Python中文网/ 问答频道 /正文

内置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时才会出现错误。在


Tags: inpy应用程序liblinerandomurandom内置
1条回答
网友
1楼 · 发布于 2024-04-20 09:11:19

好吧,这是一个PHP问题,而不是操作系统级别的问题,所以如果没有代码,您不可能帮上忙,但是如果有人遇到同样的问题,我就不谈这个了。在

这是一个环境变量问题。当调用proc_open()时,PHP使用操作系统级的环境变量,除非您将$env指定为第五个参数。在我的例子中的错误是我错误地记得必须指定$env,并且我使用了一个空数组作为其值,这超过了操作系统级路径定义。移除了$env和{},它就像一个符咒。在

相关问题 更多 >