Создание пользовательской посылки на основе посылки Anaconda для использования с Cloudera - PullRequest
0 голосов
/ 10 января 2019

Мне нужно создать файл участка для использования с Cloudera (подробности о файлах участков см. В https://github.com/cloudera/cm_ext/wiki#parcels-deploying-services). В посылку должна входить стандартная среда Anaconda плюс несколько пакетов, не включенных по умолчанию.

Я начал с загрузки файла посылки el7 Anaconda из https://repo.continuum.io/pkgs/misc/parcels/ и извлек его с помощью

tar xvfz Anaconda-5.2.0-el7.parcel

Полученный каталог имеет следующую структуру:

.
├── bin
├── compiler_compat
├── conda-meta
├── doc
├── envs
├── etc
├── include
├── lib
├── libexec
├── LICENSE.txt
├── man
├── meta
├── mkspecs
├── phrasebooks
├── pkgs
├── plugins
├── qml
├── resources
├── share
├── ssl
├── translations
├── var
└── x86_64-conda_cos6-linux-gnu

и пакеты Python, такие как numpy, похоже, находятся в

./lib/python2.7/site-packages/package-name

и

./pkgs/package-name-and-version/lib/python2.7/site-packages/package-name

Теперь я хочу установить новые пакеты здесь, чтобы я мог повторно сжать каталог в новую посылку, включающую эти новые пакеты.

Как я могу установить новый пакет в этой структуре каталогов? Помимо установки пакета, какие другие файлы метаданных я должен отредактировать, чтобы получить рабочую посылку после повторного сжатия?

...