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