2016-04-20 6 views
0

Мне нужно развернуть проект python с пакетом rpm. Я делаю это с setuptools библиотеки:Установить каталог для rpm, сделанный с помощью setup.py (setuptools)

python setup.py bdist_rpm  

После команды rpm -i myapp.rpm выполняется приложение устанавливается в каталог /usr/lib/python2.6/site-packages/. Однако мне нужно установить приложение в другую папку /foo/. Как я могу получить его?

+0

Плагины python всегда устанавливаются в /usr/lib/pythonX.Y/site-packages. У вас может быть подкаталог с использованием 'package_dir = {'subdir', ''}' в вашем setup.py –

+0

@ChrisMaes - Спасибо. Вы имели в виду, что установить 'myapp' в папку'/foo/'невозможно? Кстати, мое приложение не является плагином. – Loom

+0

Я не знаю, возможно ли это; Я просто знаю, что обычно он устанавливается в/usr/lib/... Я не привык к этому; Я просто знаю, как использовать его в качестве плагинов, а не как исполняемые файлы, например .. –

ответ

0

Существует способ установить оборотов в минуту в папку /foo/lib/python/:

Сделать setup.cfg доступны в setup.py

from setuptools import setup, find_packages 
... 

setup(
    ... 
    setup_cfg=True, 
    ... 
) 

Создать setup.cfg в том же каталоге, setup.py со следующим текстом:

[install] 
home=/foo/