반응형
setup.py 및 / bin /에 파일 추가
내가 만드는 방법을 알아낼 수 없습니다 setup.py
하여 사용자의에 전대를 추가 /bin
하거나 /usr/bin
또는 무엇 이건.
예, 나는를 추가 할 myscript.py
에 /usr/bin
사용자가 호출 할 수 있도록 myscript.py
임의의 디렉토리에서.
Python 문서는 스크립트 설치 섹션 에서 설명합니다 .
스크립트는 명령 줄에서 시작하기위한 Python 소스 코드를 포함하는 파일입니다.
setup(...,
scripts=['scripts/xmlproc_parse', 'scripts/xmlproc_val']
)
사용 고려 console_scripts
:
from setuptools import setup
setup(name='some-name',
...
entry_points = {
'console_scripts': [
'command-name = package.module:main_func_name',
],
},
)
main_func_name
메인 모듈의 주요 기능은 어디에 있습니까 ? command-name은 / usr / local / bin / (보통)에 저장 될 이름입니다.
setuptools 및 PyPI 인프라에서 작동하는 명령 줄 도구를 가져 오는 방법에는 두 가지가 있습니다.
- "scripts"키워드 인수
이것은 여러분이 원하는 모든 것을 명령 줄에서 실행할 수 있도록합니다. 파이썬 스크립트, 쉘 스크립트 또는 완전히 다른 것이 될 수 있습니다. - "console_scripts"진입
점이를 통해 스크립트가 아닌 Python 함수를 명령 줄 액세스 도구로 직접 등록 할 수 있습니다.
전체 Python 패키지를 빌드하고 설치하려는 경우 다음과 같이 진행합니다.
- setup.py에서 setup () 함수를 편집하여 scripts 라는 매개 변수를 포함 하고 인수를 어디서나 실행하려는 파일의 위치로 설정하십시오. 예 :
setup(name='myproject',author='',author_email='',scripts=['bin/myscript.py'])
- setup.py가 포함 된 디렉토리 내에서 다음을 입력하여 bin 디렉토리를 만듭니다.
mkdir bin
- 이 새로 생성 된
bin
디렉토리에 myscript.py를 추가 하고 실행 가능한지 확인하십시오! cd
setup.py가 포함 된 디렉토리에 다시 넣고 다음을 입력하여 전체 Python 패키지를 설치합니다.python setup.py install
- 패키지가 설치되면 시스템 어디에서나 myscript.py를 실행할 수 있습니다!
참조 URL : https://stackoverflow.com/questions/4840182/setup-py-and-adding-file-to-bin
반응형
'IT TIP' 카테고리의 다른 글
Qt-레이아웃에서 모든 위젯을 제거 하시겠습니까? (0) | 2020.12.15 |
---|---|
리플렉션 (Java)을 사용하여 개인 정적 메서드를 어떻게 호출합니까? (0) | 2020.12.15 |
부호있는 문자에서 부호없는 문자로 변환하고 다시 되 돌리시겠습니까? (0) | 2020.12.15 |
다른 TransactSQL 스크립트를 실행하기위한 TransactSQL (0) | 2020.12.15 |
항상 키워드 인수를 사용하지 않는 이유가 있습니까? (0) | 2020.12.15 |