#python #setuptools #setup.py
#python #setuptools #setup.py
Вопрос:
Когда я устанавливаю программное обеспечение (XYZ) с помощью setup.py файл с помощью команды «python setup.py установка » копирует только файлы, присутствующие в родительском каталоге, в папку, присутствующую в site_packages /XYZ . в файле установки я определяю все пакеты и data_files, которые я хочу использовать. Структура программного пакета
XYZ
__init__.py
main.py
test1.py
vector
__init__.py
vector1.py
vector2.py
exlib
__init__.py
lib1.py
lib2.py
при установке с использованием setup.py команда install it копирует только main.py ,test1.py файлы в папке XYZ присутствуют в site_packages . я хочу скопировать все файлы, присутствующие в папке xyz, когда я запускаю команду install . как я изменяю установочный файл или любым другим способом сделать это.
Комментарии:
1. Пожалуйста, предоставьте
setup(...)
часть вашегоsetup.py
2. Пожалуйста, последовательный вопрос и связанные файлы…
Ответ №1:
Это звучит как ваш setup.py необходимо иметь:
packages=['vector', 'exlib'],
Комментарии:
1. теперь он включает всю папку только с файлами python как включить все файлы другого формата, присутствующие в папке
2. опция data_files не включает файлы в каталог установки
3. Здесь следует обратить внимание на три вещи: data_files, MANIFEST.in и include_package_data
4. в data_files я определяю все остальные файлы (XML-файл), и когда я устанавливаю новую папку, созданную в /usr, возможно ли создать новую папку в /usr / lib / python2.6 /site-packages/XYZ