Ошибка генератора случайных чисел Python. WindowsError: [Ошибка -2146893818] Неверная подпись
Что не так со встроенным питоном RNG? Эта строка продолжает сбой моего приложения
File "C:\Python27\lib\random.py", line 113, in seed
a = long(_hexlify(_urandom(2500)), 16)
WindowsError: [Error -2146893818] Invalid Signature
Ошибка возникает, только когда я пытаюсь запустить python из веб-приложения с помощью PHP proc_open().
1 ответ
Ладно, это оказалось проблемой PHP, а не уровня ОС, поэтому маловероятно, что вы могли бы помочь без кода, но я оставлю это здесь, если кто-то столкнется с той же проблемой.
Это проблема переменной среды. При звонке proc_open()
PHP использует переменные среды уровня операционной системы, если вы не укажете $env
в качестве пятого аргумента. Ошибка в моем случае заключалась в том, что я неправильно запомнил, что $env
должен быть указан, и я использовал пустой массив в качестве его значения, который опередил определения пути уровня ОС. Удалены $env
а также $cwd
и это сработало как шарм.