루트 디렉토리의 모든 내용을 해당 이름의 디렉토리에 배포하는 방법

piRSquared

다음 myproj과 같은 구조화 된 프로젝트가 있습니다.

/myproj
    __init__.py
    module1.py
    module2.py
    setup.py

setup.py모습은 이렇게

from distutils.core import setup

setup(name='myproj',
      version='0.1',
      description='Does projecty stuff',
      author='Me',
      author_email='[email protected]',
      packages=[''])

그러나이 장소 module1.pymodule2.py에서 디렉토리를 설치합니다.


setup디렉토리 /myproj와 모든 내용이 설치 디렉토리에 놓 이도록 지정하는 방법은 무엇입니까?

메타 토스터

myproj이 프로젝트 루트 디렉토리 에서 그 아래에 이름이 지정된 디렉토리로 이동 module1.py하고 Python <3.3 호환성을 유지하려면 여기에 .py를 추가하십시오 .module2.pymyproj__init__

├── myproj
│   ├── __init__.py
│   ├── module1.py
│   └── module2.py
└── setup.py

setuptoolsdistutils 대신 사용을 고려할 수도 있습니다 . setuptools이 파일을 훨씬 쉽게 설정할 수 있도록 더 많은 도우미 메서드와 추가 속성을 제공합니다. 이것은 setup.py위의 프로젝트에서 구성 할 최소한의 것입니다.

from setuptools import setup, find_packages

setup(name='myproj',
      version='0.1',
      description="My project",
      author='me',
      author_email='[email protected]',
      packages=find_packages(),
      )

설치를 실행하면 다음과 같은 줄이 표시됩니다.

copying build/lib.linux-x86_64-2.7/myproj/__init__.py -> build/bdist.linux-x86_64/egg/myproj
copying build/lib.linux-x86_64-2.7/myproj/module1.py -> build/bdist.linux-x86_64/egg/myproj
copying build/lib.linux-x86_64-2.7/myproj/module2.py -> build/bdist.linux-x86_64/egg/myproj

이는 설정 스크립트가 필요한 소스 파일을 선택했음을 나타냅니다. Python 인터프리터 (이 프로젝트 디렉토리 외부가 바람직 함)를 실행하여 해당 모듈을 가져올 수 있는지 확인합니다 (상대 가져 오기 때문이 아님).

반면, 루트 수준에서 이러한 모듈을 제공하려면 py_modules명시 적으로 선언해야합니다 .

마지막으로, Python Packaging User Guide 는 배포 가능한 Python 패키지 빌드에 대해 누구나 가질 수있는보다 구체적인 질문에 대한 좋은 리소스입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

디렉토리 내의 모든 디렉토리에서 루프를 실행하는 방법

분류에서Dev

디렉토리의 모든 내용 (부모 제외)을 다른 디렉토리로 이동하는 방법 Groovy

분류에서Dev

각 하위 디렉토리의 파일 이름을 해당 하위 디렉토리의 텍스트 파일로 수집하는 방법은 무엇입니까?

분류에서Dev

모든 디렉토리 이름을 텍스트 파일에 쓰는 방법

분류에서Dev

bash 스크립트를 통해 하위 디렉토리를 건드리지 않고 디렉토리의 모든 파일에 날짜를 추가하는 방법

분류에서Dev

텍스트 파일에 디렉토리 이름이 포함되도록 모든 하위 디렉토리에 텍스트 파일을 만드는 방법

분류에서Dev

하위 디렉토리의 모든 파일을 압축 해제하는 방법

분류에서Dev

하위 디렉토리의 모든 .jpg, .mp3 및 .mts 파일 앞에 해당 상위 디렉토리 이름을 추가합니다.

분류에서Dev

특정 줄의 텍스트를 포함하는 모든 파일의 이름 (한 디렉토리에 있음)을 얻는 방법은 무엇입니까?

분류에서Dev

디렉토리에있는 모든 파일의 이름을 해당 파일 이름의 md5 해시 (내용이 아님)로 바꿉니다.

분류에서Dev

디렉토리에있는 모든 파일의 이름을 해당 파일 이름의 md5 해시 (내용이 아님)로 바꿉니다.

분류에서Dev

명령 프롬프트를 사용하여 디렉토리 트리에있는 모든 파일의 확장자 이름을 바꾸는 방법

분류에서Dev

터미널의 모든 디렉토리 이름을 바꾸는 방법

분류에서Dev

모든 프로젝트에 대해 하나의 공유 디렉토리를 Cargo의 대상 디렉토리로 사용해도됩니까?

분류에서Dev

디렉토리의 모든 파일에 대해 정렬을 수행하는 방법은 무엇입니까?

분류에서Dev

영구적으로 1 히트에서 하위 디렉토리의 모든 파일을 삭제하는 방법

분류에서Dev

모듈 내의 다른 디렉토리 / 부모 디렉토리에서 가져 오는 방법에 대해 혼란 스러움 (파이썬 3)

분류에서Dev

루트의 모든 파일을 다른 디렉토리로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

Bash를 사용하여 문서 루트 아래에있는 모든 CMS의 모든 캐시 디렉토리를 삭제하는 좋은 방법

분류에서Dev

모든 폴더의 상위 디렉토리에 대해 노틸러스 목록`..`을 만드는 방법

분류에서Dev

특정 파일을 제외한 모든 파일을 삭제하는 방법 (디렉토리의 많은 폴더에 대해)? bash 스크립트를 통해

분류에서Dev

디렉토리에있는 모든 이미지의 이름을 바꾸는 방법

분류에서Dev

확인을 위해 Windows의 모든 디렉토리를 잠그기 위해 DLL을 하이 잭하는 방법

분류에서Dev

디렉토리의 모든 파일 이름을 가져 오는 스크립트

분류에서Dev

디렉토리의 모든 파일 이름을 바꾸는 powershell 스크립트

분류에서Dev

방법의 Andorid에있는 모든 글꼴 디렉토리에 글꼴 이름을 얻으려면?

분류에서Dev

디렉토리 트리의 모든 파일을 하나의 디렉토리로 복사

분류에서Dev

ffmpeg를 사용하여 디렉토리의 모든 파일을 트랜스 코딩하는 방법

분류에서Dev

모든 하위 디렉토리에서 동일한 이름의 텍스트 파일을 병합하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    디렉토리 내의 모든 디렉토리에서 루프를 실행하는 방법

  2. 2

    디렉토리의 모든 내용 (부모 제외)을 다른 디렉토리로 이동하는 방법 Groovy

  3. 3

    각 하위 디렉토리의 파일 이름을 해당 하위 디렉토리의 텍스트 파일로 수집하는 방법은 무엇입니까?

  4. 4

    모든 디렉토리 이름을 텍스트 파일에 쓰는 방법

  5. 5

    bash 스크립트를 통해 하위 디렉토리를 건드리지 않고 디렉토리의 모든 파일에 날짜를 추가하는 방법

  6. 6

    텍스트 파일에 디렉토리 이름이 포함되도록 모든 하위 디렉토리에 텍스트 파일을 만드는 방법

  7. 7

    하위 디렉토리의 모든 파일을 압축 해제하는 방법

  8. 8

    하위 디렉토리의 모든 .jpg, .mp3 및 .mts 파일 앞에 해당 상위 디렉토리 이름을 추가합니다.

  9. 9

    특정 줄의 텍스트를 포함하는 모든 파일의 이름 (한 디렉토리에 있음)을 얻는 방법은 무엇입니까?

  10. 10

    디렉토리에있는 모든 파일의 이름을 해당 파일 이름의 md5 해시 (내용이 아님)로 바꿉니다.

  11. 11

    디렉토리에있는 모든 파일의 이름을 해당 파일 이름의 md5 해시 (내용이 아님)로 바꿉니다.

  12. 12

    명령 프롬프트를 사용하여 디렉토리 트리에있는 모든 파일의 확장자 이름을 바꾸는 방법

  13. 13

    터미널의 모든 디렉토리 이름을 바꾸는 방법

  14. 14

    모든 프로젝트에 대해 하나의 공유 디렉토리를 Cargo의 대상 디렉토리로 사용해도됩니까?

  15. 15

    디렉토리의 모든 파일에 대해 정렬을 수행하는 방법은 무엇입니까?

  16. 16

    영구적으로 1 히트에서 하위 디렉토리의 모든 파일을 삭제하는 방법

  17. 17

    모듈 내의 다른 디렉토리 / 부모 디렉토리에서 가져 오는 방법에 대해 혼란 스러움 (파이썬 3)

  18. 18

    루트의 모든 파일을 다른 디렉토리로 리디렉션하는 방법은 무엇입니까?

  19. 19

    Bash를 사용하여 문서 루트 아래에있는 모든 CMS의 모든 캐시 디렉토리를 삭제하는 좋은 방법

  20. 20

    모든 폴더의 상위 디렉토리에 대해 노틸러스 목록`..`을 만드는 방법

  21. 21

    특정 파일을 제외한 모든 파일을 삭제하는 방법 (디렉토리의 많은 폴더에 대해)? bash 스크립트를 통해

  22. 22

    디렉토리에있는 모든 이미지의 이름을 바꾸는 방법

  23. 23

    확인을 위해 Windows의 모든 디렉토리를 잠그기 위해 DLL을 하이 잭하는 방법

  24. 24

    디렉토리의 모든 파일 이름을 가져 오는 스크립트

  25. 25

    디렉토리의 모든 파일 이름을 바꾸는 powershell 스크립트

  26. 26

    방법의 Andorid에있는 모든 글꼴 디렉토리에 글꼴 이름을 얻으려면?

  27. 27

    디렉토리 트리의 모든 파일을 하나의 디렉토리로 복사

  28. 28

    ffmpeg를 사용하여 디렉토리의 모든 파일을 트랜스 코딩하는 방법

  29. 29

    모든 하위 디렉토리에서 동일한 이름의 텍스트 파일을 병합하는 방법은 무엇입니까?

뜨겁다태그

보관