我有文件 ,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
文件执行权限。