Я хочу создать RPM, который будет содержать мои
Я хочу установить этот rpm в своей производственной среде, в которой нет сети, а также нельзя использовать / установить pip.
Добавление моего файла спецификации ниже. Он создает обороты, но когда я пытаюсь запустить, он просто упоминает
ошибка: Неудачные зависимости:
python-cassandra-driver is needed by stats-1.0-1.el7.centos.x86_64
ПРИМЕЧАНИЕ Я хочу, чтобы rpm содержал установку моих модулей python, а также мой скрипт python, чтобы я мог просто запустить свой скрипт на производстве с установкой любого модуля вручную.
SPEC
Name: stats
Version: 1.0
Release: 1%{?dist}
Summary: Summary of Customer stats
License: ***
URL: ***
Source0: %{name}-%{version}.tar.gz
Requires: python-cassandra-driver
%description
Script that shows stats of customer on a particular pod
%prep
%setup -q
%build
%{__python} setup.py build
%install
%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
%files
%{python_sitelib}/*
%changelog
Я пробовал, но сгенерированный файл спецификации дает мне много других зависимостей, о которых нужно позаботиться.
Если бы вы выбрали вариант «один об / мин со всем», вам бы также пришлось добавить туда эти зависимости.
Нет, ты действительно этого не хочешь. Что вы действительно хотите, чтобы сохранить вашу спецификацию как есть, а затем создать rpm-пакет python-cassandra-driver (для этого вы можете использовать pyp2rpm).