2013-05-15 3 views
5

내 파이썬 프로그램은 여러 개의 파일로 구성 * 평 파일 어디에서 파이썬 스크립트를 리눅스에 넣어야합니까?

  • 설정 파일
  • 로그 파일을 다른 언어의
  • 실행 스크립트에서

    • 주요 실행 파이썬 스크립트
    • 파이썬 모듈.

    이 파일은 모두 루트에서만 사용할 수 있어야합니다. 주 스크립트는 시작시 실행해야합니다 (예 : upstart를 통해.
    어디에서이 파일들을 리눅스 파일 시스템에 넣어야합니까?
    내 프로그램을 배포 할 때 더 좋은 방법은 무엇입니까?
    pip, easy_install, deb, ...? 나는이 도구들 중 어느 것과도 일하지 않았기 때문에, 나에게 쉬운 것을 원한다. 지원되는 최소 Linux 배포판은 Ubuntu 여야합니다.

  • 답변

    7

    이 프로그램을 root에서만 사용할 수 있다면 주 실행 파이썬 스크립트는 /usr/sbin/으로 이동해야합니다.

    구성 파일은 /etc/으로 이동하고 로그 파일은 /var/log/으로 이동해야합니다.

    기타 파이썬 파일은 /usr/share/pyshared/으로 배포해야합니다.

    다른 언어의 실행 스크립트는 모든 사용자가 사용할 수 있는지 또는 루트 사용자 만 사용할 수 있는지에 따라 /usr/bin/ 또는 /usr/sbin/ 중 하나가됩니다.

    +0

    감사합니다. 그러나이 파일들을 다른 사람들에게 보관할 때 적절한 디렉토리에 모든 파일을 자동 위치 지정하는 방법은 무엇입니까? 그래서 내 프로그램을받는 사람들은 스스로 파일을 옮기지 않습니다. – George

    +0

    우분투를위한'.deb' 패키지를 만드는 것이 최선의 선택이라고 생각합니다. 원하는 위치에 모든 파일을 배치 할 수 있습니다. –

    0

    root 만 스크립트에 액세스해야한다면/root /에 넣지 않으시겠습니까? 둘째, 응용 프로그램을 배포하려는 경우 easy_install 또는 비슷한 것이 필요할 것입니다. 그렇지 않으면 소수의 사람들 만 액세스 할 수 있습니다.

    모두 규모에 따라 달라집니다. Pyglet, wxPython 및 이와 유사한 사용자베이스가 있습니다. BeautifulSoup와 동일하지만 여전히 tar.gz와 tar.gz를 사용하면 다른 옵션으로 setuptools를 사용할 수 있습니다. .

    관련 문제