2016-11-10 5 views
0

組み込みのPython RNGで何が問題になっていますか? この行は)私はPHPのは、proc_open(とWebアプリケーションからのpythonを実行しようとすると、エラーが発生しただけPython乱数ジェネレータエラー。 WindowsError:[エラー-2146893818]無効な署名

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

自分のアプリケーションをクラッシュし。

+1

このエラーを生成するためにどのようなコードを使用しましたか? – Carpetsmoker

+0

import sqlalchemy。それはすべて –

+0

...あなたはPythonを起動するためにWindows上でPHPを使用しています。 ...あなたがどれくらいの "ワット"を引き起こしたかを知っていれば幸いです。 – jpmc26

答えて

0

さて、それはあなたがコードなしで助けたかもしれないので、非常に低いPHPの問題ではなく、OSレベル、であることが判明したが、誰もが同じ問題に直面している場合、私はここにこれを残しておきます。

これは環境変数の問題です。proc_open()を呼び出すと、$envを第5引数として指定しない限り、PHPはオペレーティングシステムレベルの環境変数を使用します。私の場合は、$envが指定されなければならないということを間違って思い出していました。OSレベルのパス定義を追い越した値として空の配列を使用しました。 $env$cwdが削除され、魅力的に機能しました。