1. ホーム
  2. python

[解決済み] Pythonが動作しなくなった

2022-02-11 12:58:44

質問

Windows10マシンでPythonスクリプトを実行しています。このスクリプトは、.tar.gzとして保存されている圧縮データファイルを読み込んで処理し、次のファイルを読み込んでいます。このようにして、何千ものファイルを処理します。

Windows10のpowershellでsciptを実行すると、-一見ランダムに-以下のエラーがよく発生します。

あるときは1日後に、あるときはすでに数分後にこの現象が起こります。 プログラムを閉じる」を選択すると、スクリプトは終了します。Windowsのイベントビューアを見ると、次のようなエントリが表示されます。

<ブロッククオート

障害のあるアプリケーション名:python.exe、バージョン:3.6.2150.1013、時刻 スタンプを押してください。0x59c1326e 障害モジュール名:multiarray.cp36-win_amd64.pyd.Multiarray.cp36-win_amd64.pyd, バージョン: 0.0.0.0, タイムスタンプ: 0x59c3eeda 例外コードです。0xc0000005

このエラーメッセージを回避する方法について、何かアイデアはありますか?

解決方法は?

0xc0000005は「メモリアクセス違反」エラーを意味します。 関連する情報では、pythonが配列を処理するときに発生するようです。

ログを追加して、問題を特定できるようにトラブルシュートを試みることができます。 関連するコードを変更することで、問題が解決する場合もあります。

もし、一貫して問題を再現することができ、pythonのコードが正しいようであれば、それはpythonのバグのまれなケースかもしれません。