Как получить целевой каталог Python пакета в пользовательском шаге setup.py? - PullRequest
0 голосов
/ 08 апреля 2020

В файле 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?

1 Ответ

0 голосов
/ 08 апреля 2020
target_package_dir = os.path.join(self.install_lib, "name_of_the_package_here")
...