web-dev-qa-db-ja.com

linuxShellにpython in / usr / binの.pycファイルを解釈させる方法は?

.pycファイルであるmyappファイルがあり、実行可能にしたい。現在、プログラムを実行するには、次のように手動でPythonを呼び出す必要があります。

python /usr/bin/myapp "hello world!"

次のように、手動でmyappを呼び出さずに、pythonを実行するようにシステムを永続的に構成するにはどうすればよいですか?

myapp "hello world!"

Shebang #!/usr/bin/env pythonは、個別の.pycラッパースクリプトを使用しないと、バイトコンパイルされた.shファイルでは機能しないため、これを行う必要があります。

2

Debianベースのディストリビューションでは、パッケージbinfmt-support、機能を提供します。パッケージのインストールで構成された形式については、プロシージャファイルシステムを調べてください。

ls /proc/sys/fs/binfmt_misc

必ず.pycファイルの実行権限。

1
Christopher