Linux 쉘이 Python을 사용하여/usr/bin의 .pyc 파일을 해석하도록 만드는 방법은 무엇입니까?

Linux 쉘이 Python을 사용하여/usr/bin의 .pyc 파일을 해석하도록 만드는 방법은 무엇입니까?

파일이 있습니다. 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파일에 실행 권한 도 부여했는지 확인하세요 .

관련 정보