Когда я делаю «pip install wheel-package-name», я хочу, чтобы несколько файлов внутри пакета отправлялись в указанную папку, а несколько других файлов - в другое указанное место. пакет находится на локальном сервере PyPI. Я пробовал много способов, не получая вариантов для этого.
pip install wheelpackagename копирует несколько файлов в указанное место (пакет находится на локальном сервере pypi)
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
[ setuptools: расположение папки данных пакета] (stackoverflow.com/ вопросов/4519127/) для пакета колеса мы не можем указать абсолютный путь для файлов данных, так что любые другие решения? на самом деле в моем пакете у меня есть несколько файлов tcl, которые должны быть помещены в папку tcl/lib, а другие файлы python должны идти в site-packges..
- person manasa mb; 11.08.2015
Вы можете написать хук для setup.py, чтобы сделать это, но это будет хак, а не чистое решение. Я бы использовал setuptools для установки всего, что вам нужно, непосредственно в пакеты сайта, а затем еще один устанавливаемый вариант в строках .deb или процедуру установки make. Подробнее об этом можно прочитать здесь: robots.thoughtbot.com/
- person zom-pro; 11.08.2015
Если вы используете хак (скрипт для этого) при удалении/обновлении пакета, у вас могут возникнуть проблемы с поиском файлов, которые вы распространяете на своем компьютере.
- person zom-pro; 11.08.2015
мы можем написать хук в setup.py для пакета колеса. поскольку в пакете колес нет установочного файла.
- person manasa mb; 12.08.2015