데비안 리눅스를 사용하고 있습니다.
터미널 대신 () 대신 입력하여 모든 Python 스크립트 를 실행하도록 구성하는 방법이 있는지 궁금합니다 .script.py
python script.py
데비안 리눅스를 사용하고 있습니다.
터미널 대신 () 대신 입력하여 모든 Python 스크립트 를 실행하도록 구성하는 방법이 있는지 궁금합니다 .script.py
python script.py
답변:
당신이해야 할 두 가지가 있습니다 :
chmod +x script.py
커널에 어떤 인터프리터를 사용해야하는지 알리려면 shebang을 사용하십시오. 스크립트의 맨 위 줄은 다음과 같아야합니다.
#!/usr/bin/python
이것은 스크립트가 기본 파이썬으로 실행될 것이라고 가정합니다. 특정 버전이 필요한 경우 shebang에서 지정하십시오.
#!/usr/bin/python2.7
이제 다음을 입력 할 수 있습니다 :
./script.py
스크립트가 현재 디렉토리에 있거나
script.py
스크립트의 위치가 PATH에있는 경우 또는
path/to/script.py
그렇지 않으면.
bash
실행할 때 파일을 읽는 것이 아닙니다 ...
./script.py
않을 것입니다script.py
#!/usr/bin/env python
사용자가/usr/local/bin
스크립트를 실행하려는 로컬 파이썬 빌드 (예 : in ) 가있는 경우 를 사용하는 것이 좋습니다 .