ファイルがあります。myapp
これは.pyc
ファイルで、実行可能にしたいです。現在は、次のようにプログラムを実行するために手動でPythonを呼び出す必要があります。
python /usr/bin/myapp "hello world!"
myapp
次のように手動呼び出しなしでシステム実行を永久に設定するにはpython
?
myapp "hello world!"
別のラッパースクリプトを使用しないと、Shebangは#!/usr/bin/env python
バイトコンパイルされたファイルでは機能しないため、これを行う必要があります。.pyc
.sh
答え1
Debianベースのディストリビューションでは、binfmt-support
この機能はソフトウェアパッケージで提供されています。パッケージのインストール時に設定された形式をプロセスファイルシステムで見つけます。
ls /proc/sys/fs/binfmt_misc
.pyc
ファイルに実行権限も付与したことを確認してください。