У меня следующая структура папок:
mypkg/
-- setup.py
|
-- src/
|
-- mypkg/
|
-- actual source files (.py)
|
-- supporting_files/
|
-- ...
Я пытаюсь добиться после установки mypkg
с pip , чтобы получить supporting_files
, чтобы в итогерядом с исходными файлами в site-packages
.
Я нашел, как включить supporting_files
в распределенный пакет, используя recursive-include supporting_files
в MANIFEST.in
и include_package_data=True
в setup.py
.
Поэтому, когда я запускаю python setup.py sdist
, я получаю архив, содержащий supporting_files
.
Однако, когда я выполняю pip install mypkg-1.0.0.tar.gz
, я получаю только исходные файлы в моей виртуальной среде site-packages/mypkg
папка.Я проверил, есть ли вспомогательные файлы в другой папке в моей виртуальной среде, но их нет.
Я нашел эту информацию , что я и сделал, но не работает:
Для того чтобы эти файлы [не кодовые файлы] были скопированы во время установки в папку пакета внутри site-пакетов, вам нужно будет указать include_package_data=True
для setup()
функция.