distutils
으로 파이썬 배포판을 빌드하려고합니다. 불행하게도, 내 디렉토리 구조는 다음과 같습니다내 setup.py가 파일에 상대 경로를 사용하도록하려면 어떻게해야합니까?
/code /mypackage __init__.py file1.py file2.py /subpackage __init__.py /build setup.py
여기 내 setup.py
파일입니다 :
from distutils.core import setup
setup(
name = 'MyPackage',
description = 'This is my package',
packages = ['mypackage', 'mypackage.subpackage'],
package_dir = { 'mypackage' : '../mypackage' },
version = '1',
url = 'http://www.mypackage.org/',
author = 'Me',
author_email = '[email protected]',
)
내가 python setup.py sdist
을 실행하면 제대로 매니페스트 파일을 생성하지만 배포판에 내 소스 파일을 포함하지 않습니다 . 분명히 소스 파일을 포함하는 디렉토리 (예 : mypackage1
)를 만든 다음 각 소스 파일을 mypackage1/../mypackage
에 복사하여 을 배포판 외부 외부로 복사합니다.
디렉토리 구조가 distutils
이 예상하는대로 강제로 적용하지 않고이를 어떻게 해결할 수 있습니까?
배포 파일의 구조가 사용자가 easy_install을 사용하여 설치하려고 할 때 올바른 일을하는 한별로 신경 쓰지 않습니다. 그러나 파이썬 문서는 이러한 세부 사항에 관해서는 절대적으로 끔찍합니다. 구조가 어떻게 생겨야하는지 전혀 모르겠습니다. 그리고 나는 배포판을 설치하기 전에 배포판에서 스크립트를 실행한다는 아이디어에 아직도 머리를 짓고있다. –