Копирование файлов данных верхнего уровня в пакеты сайта - PullRequest
0 голосов
/ 12 февраля 2019

У меня следующая структура папок:

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()функция.

...