Я пытаюсь создать дистрибутив Python с помощью distutils
. К сожалению, моя структура каталогов выглядит так:
/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
?