Установка data_files в setup.py с помощью pip install -e - PullRequest
0 голосов
/ 17 марта 2019

Я пытаюсь предоставить скрипт завершения bash для моего инструмента CLI, написанного на Python.Согласно Python Packaging Authority , data_files в setup.py - именно то, что мне нужно:

Хотя настройка package_data достаточна для большинства потребностей, в некоторых случаях вам может потребоватьсяразмещать файлы данных за пределами ваших пакетов.Директива data_files позволяет вам это сделать.Это в основном полезно, если вам нужно установить файлы, которые используются другими программами, которые могут не знать о пакетах Python.

Поэтому я добавил файл завершения следующим образом:

data_files=[
    ('/usr/share/bash-completion/completions', ['completion/dotenv']),
],

и попробуйте проверить это с помощью:

pip install -e .

В моей виртуальной среде.Однако скрипт завершения не устанавливается.Я что-то забыл или pip сломан?Полный проект можно найти здесь

...