pip install wheelpackagename копирует несколько файлов в указанное место (пакет находится на локальном сервере pypi)

Когда я делаю «pip install wheel-package-name», я хочу, чтобы несколько файлов внутри пакета отправлялись в указанную папку, а несколько других файлов - в другое указанное место. пакет находится на локальном сервере PyPI. Я пробовал много способов, не получая вариантов для этого.


person manasa mb    schedule 11.08.2015    source источник
comment
Зачем тебе это?   -  person Cyphase    schedule 11.08.2015
comment
В моем пакете у меня есть несколько файлов tcl, которые должны быть помещены в папку tcl/lib, а другие файлы python должны идти в site-packges.   -  person manasa mb    schedule 11.08.2015


Ответы (1)


Вам придется изменить структуру упаковки. Таким образом, вам, возможно, придется расширить свое колесо, архив или что-то еще, с чем вы работаете (колесо — это тоже просто сжатый файл) и переделать упаковку, чтобы вы могли отправлять файлы в нужные папки. Посмотрите здесь: setuptools: расположение папки данных пакета

person zom-pro    schedule 11.08.2015
comment
[ setuptools: расположение папки данных пакета] (stackoverflow.com/ вопросов/4519127/) для пакета колеса мы не можем указать абсолютный путь для файлов данных, так что любые другие решения? на самом деле в моем пакете у меня есть несколько файлов tcl, которые должны быть помещены в папку tcl/lib, а другие файлы python должны идти в site-packges.. - person manasa mb; 11.08.2015
comment
Вы можете написать хук для setup.py, чтобы сделать это, но это будет хак, а не чистое решение. Я бы использовал setuptools для установки всего, что вам нужно, непосредственно в пакеты сайта, а затем еще один устанавливаемый вариант в строках .deb или процедуру установки make. Подробнее об этом можно прочитать здесь: robots.thoughtbot.com/ - person zom-pro; 11.08.2015
comment
Если вы используете хак (скрипт для этого) при удалении/обновлении пакета, у вас могут возникнуть проблемы с поиском файлов, которые вы распространяете на своем компьютере. - person zom-pro; 11.08.2015
comment
мы можем написать хук в setup.py для пакета колеса. поскольку в пакете колес нет установочного файла. - person manasa mb; 12.08.2015