2012-07-30 5 views
0

관련 파일 my previous answer - python 패키지를 배포하기 위해 setup.py를 사용하는 것은 매우 새로운 기능입니다.스크립트 이름, 스크립트 파일 이름에 파일 확장자가 필요한 이유는 무엇입니까?

python documentation에 따르면 setup.py 파일의 setup()에 스크립트 매개 변수를 전달할 때 파일 확장명없이 스크립트 이름을 사용해야하는 것처럼 보입니다.

그러나 패키지 테스트를 위해 스크립트 매개 변수에 ".py"확장자를 추가해야한다는 것을 알았습니다. 예 :

config = {... 
    'scripts': ['bin/testscript3.py'], 
    } 
.... 

setup(**config) 

내가 잘못했거나 예상되는 동작입니까? 내 생각 엔이 예상되는 것입니다,하지만 난 그냥 파이썬 설명서에 의해 혼란 스러워요. 나는 이것이 사소한 설명을할지 모른다. 그러나 어떤 인터넷 검색을 한 후에 나는 그것을 이해할 수 없으며, 아마도 몇몇 다른 초보자들도이 질문의 혜택을 볼 것이다. 감사!

답변

1

파일 시스템에 표시된 그대로 스크립트 이름을 작성해야합니다.

일부 플랫폼 (Unix)에서는 파일 확장명이 파일을 실행할 프로그램을 선택하는 표준 방법이 아니라는 점을 설명서에서 혼동하는 것 같습니다. (배우고 싶다면 "unix shebang"를 찾으십시오. more), 종종 스크립트에는 파일 이름 확장자가 없습니다.

+0

감사합니다.-> 답변 : "진짜"를위한 스크립트를 사용하면 실행/사용을 쉽게하기 위해 파일 확장자를 숨길 수 있습니다. –

관련 문제