LinuxシステムでPythonファイルを実行する
[LinuxシステムとLinuxサーバーの両方に適用可能]
Linuxでは、.pyファイルの最初の行に次の行のいずれかを追加することで、.exeファイルのように.pyファイルを直接実行できます。
#!/usr/bin/python
#!/usr/bin/env python
2つの違いは次のとおりです。
- #!/ usr / bin / pythonは、スクリプトを呼び出すときに/ usr / binディレクトリにあるpythonインタープリターを呼び出すようにオペレーティングシステムに指示し、pythonインタープリターのパスが明確に指定されています。
- #!/ usr / bin / env pythonは、ユーザーがデフォルトの/ usr / binパスにpythonをインストールしないようにするためのものです。システムがこの行を確認すると、最初にenv設定でpythonインストールパスを見つけ、次に対応するパスの下でインタープリタープログラムを呼び出して操作を完了します。#!/ usr / bin / env pythonは環境設定に移動してpythonディレクトリを検索します。通常、2番目の記述方法をお勧めします。
上記の分析パスは、Pythonスクリプトの最初の行に配置する必要があることを強調しておく必要があります。
上記を実行した後、ターミナルでchmodコマンド(ディレクトリまたはファイルのアクセス許可を変更するために使用)を使用して、ファイルに実行可能許可を追加します。
chmod +x filename
[ファイル名--->例:test.py、サフィックス名を追加]
その後、pythonコマンドを使用せずにターゲットファイルを実行でき、。/ filenameを実行できます。
といった:
./test.py