2015-06-03 3 views
0

Я создал rpm через python setup.py bdist_rpm.Python build rpm from virtualenv

Вышеупомянутая команда была вызвана внутри virtualenv.

Файлы в оборотах теперь содержат абсолютный путь к virtualenv:

/home/user/...path-to-virtualenv/lib/python2.7/site-packages/ 

Как изменить пути? Я хочу установить в /usr/lib.

ответ

3

setup.cfg Редактировать файл (создать его, если он не существует) и добавьте следующий раздел к нему

[install] 
install-lib=/usr/lib/python2.7/site-packages 
+0

Спасибо. Где официальная документация setup.cfg и ее параметров и разделов? – guettli

+0

Первая проблема была решена (я использовал префикс =/usr для изменения пути). Но есть еще что-то не так: 'rpm -qpR dist/foo-1.0.4-1.noarch.rpm' требует:'/home/user/... path-to-virtualenv/bin/python' ... Help , как это решить? – guettli

+0

@guettli https://docs.python.org/2/distutils/builtdist.html#creating-rpm-packages Создайте файл '.spec' или используйте параметр командной строки' --requires' (вы можете поместить это в 'setup.cfg' тоже!). – Alik

Смежные вопросы