Python OSError:[Errno 8] Execフォーマットエラー



Python Oserror Exec Format Error



フォーマットエラー

間違ったフォーマット

さまざまなオペレーティングシステムプログラムの呼び出し

  • LinuxはWindowsシステムプログラムを呼び出します
  • CentosシステムプログラムはUbuntuシステムプログラムを呼び出し、原理はCPUアーキテクチャバイナリファイルの原理と同じです。

さまざまなCPUアーキテクチャプログラムの呼び出し

  • amd64CPUアーキテクチャはarm64プログラムを呼び出します
uname -m file binary file

OSError:[Errno 8] Execフォーマットエラー

  • 他のCPUアーキテクチャファイルはPythonソースコードを呼び出します

たとえば、ネイティブCPUアーキテクチャはamd64であり、mips64elアーキテクチャのバイナリプログラムはインターネットからダウンロードされ、gnと呼ばれます。



gn my.py

OSError:[Errno8]この時点でExecフォーマットエラーが発生します

  • 別の一般的な状況

my.pyは実行不可能なファイルです



または最初の行が追加されませんでした

#! / usr / bin / env python