2014-06-21 4 views
3

iPhone.xib에서 iPad.xib 파일을 만드는 xiber.py라는 Python 명령 줄 도구 (xiber)를 만들었습니다. 내 컴퓨터에서 나는 다음을 수행한다.파이썬 명령 줄 도구를 야생에 어떻게 공유 할 수 있습니까?

alias xiber='python path_to/xiber.py' 

그런 다음 내 컴퓨터에서 'xiber'를 사용할 수있다. 이 도구를 다른 개발자와 공유하고 싶습니다. 내 질문은 : 별칭 xiber = '....' 물건을 사용하지 않고 단지 xber 명령을 사용하면 어떻게 사용할 수 있습니까?

감사합니다.

+0

(특정 OS 및 배포판 용) 패키지 및 배포에 대한 질문입니까? 파이썬은 파이썬 모듈/프로그램 배포에 관한 매우 상세한 문서를 가지고있다. (불행하게도 약간 장황하다.) https://docs.python.org/2/distutils/index.html –

+0

@ try-catch-finally 나는 그것이 사실이라고 생각한다. npm 예제를 보자. '> npm install -g express'. 설치가 끝나면 컴퓨터의 아무 곳이나 '> ** express **'명령을 사용할 수 있습니다. – liaa

답변

4

설정하여 힘내의 repo 다음과 같이 자신의 PATH에 bin 폴더를 추가해야 할 수 있습니다

bin/ 
    xiber   # Formerly index.py 
README.md 
setup.py 

setup.py 파일에서. 파이썬 설치의 적절한 bin 디렉토리에 스크립트를 넣어 것이다, pip 또는 easy_install 같은 일반적인 도구를 사용하여 스크립트를 설치하려는

from distutils.core import setup 

# Typing this from memory (not tested). 
setup(
    name = 'Xiber', 
    version = '0.1', 
    scripts = ['bin/xiber'], 
    # Other options if desired ... 
) 

사람들. 예를 들어 :

pip install git+git://github.com/liaa/xiber 
+0

이 답변은 문서에 대한 하이퍼 링크로 개선 될 수 있습니다. – kojiro

0

길은 프로젝트와 함께 배포되는/bin/폴더에 xiber bash 스크립트와 xiber.bat 배치 파일을 제공하는 것입니다. 그런 다음 최종 사용자는

+0

@ Josh Petitt, 감사합니다.하지만 이것은 최종 사용자에게 지루할 정도로 지루합니다. 나는 그들이 물건 주위에 움직이는 파일을 할 필요가 없다고 생각한다. – liaa

+0

@liaa, 최종 사용자가 이동하지 않습니다. 나는 기본적으로 FMc와 똑같은 것을 말했지만, FMc는 설정을 사용하기 때문에 더 나은 파이썬 응답을 주었다. –

0

는 pyInstaller 중에

또 다른 옵션은 Pyinstaller을 사용하여 독립 실행 형 실행 파일을 만들 수 있습니다에 의해 실행 만듭니다.

튜토리얼을 확인하면 시나리오에서 시작하여 Python 스크립트를 실행 파일로 변환하는 예제 (필자는이를 사용하여 마지막으로 "단일 파일"메서드로 수정)를 찾아 볼 수 있습니다.

관련 문제