Linux

如何讓linux shell在/usr/bin中用python解釋一個.pyc文件?

  • November 12, 2019

我有一個文件myapp,這是一個.pyc文件,我想讓它可執行。目前,我必須手動呼叫Python來執行程序,如下。

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

如何在myapp不手動呼叫的情況下永久配置系統執行python,如下?

myapp "hello world!"

我需要這樣做,因為如果不使用單獨的包裝腳本,shebang#!/usr/bin/env python就不能在字節編譯的文件中工作。.pyc``.sh

在基於 Debian 的發行版中,包binfmt-support, 提供了功能。在過程文件系統中查找在安裝包時配置的格式。

ls /proc/sys/fs/binfmt_misc

確保還授予.pyc文件/s 執行權限。

引用自:https://unix.stackexchange.com/questions/551802