В файле setup.py моего пакета pip у меня есть пользовательский шаг:
cmdclass={'install': InstallExtraData},
Этот шаг должен установить пользовательские файлы данных в мой пакет Python. Другими словами: я не пытаюсь писать вне пакета, но я также не хочу включать эти файлы в пакет pip как data_files (они должны быть загружены из другого места). Мой пользовательский шаг в настоящее время выглядит так:
from setuptools.command.install import install
class InstallExtraData(install):
def _install_extra_data(self, target_package_dir):
pass
def run(self):
super(InstallExtraData, self).run()
target_package_dir = "???" # TODO
self._install_extra_data(target_package_dir)
Как узнать значение для target_package_dir?