簡體   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