Не могли бы вы сделать что-то подобное в подоболочке?
cat <(cat * / foo / *; cat * / bar / * / baz;)
find
феноменально эффективен, пожалуйста, объясните немного подробнее о том, чего вы пытаетесь достичь, поскольку может быть гораздо более простой ответ.
Вот руководство о том, как упаковать и развернуть приложение python3 с хоста на другой компьютер с Linux (назовем его machine1 ).
Во-первых, я предполагаю, что ваше приложение Python построено правильно с допустимым setup.py
вот пример, который я использовал см. ссылку .
Установка зависимостей приложения python3:
1.1. Перейдите в каталог приложения «foo», где находится setup.py
, и запустите:
$ cd path_to_foo/foo/
$ python3 setup.py sdist bdist_wheel
1.2. Он создаст папку «dist», войдите внутрь и скопируйте файл foo-0.1-py3-none-any.whl
на машину1
1.3. Войдите в машину1 и перейдите по пути к файлу whl
и запустите:
$ cd path_to_whl_file/
$ pip3 install foo-0.1-py3-none-any.whl
Установка пакета приложения python3
2.1. Сначала нам нужно установить fpm (на ваш хост-компьютер для разработки ). смотрите здесь для получения дополнительной информации Как использовать FPM для простого создания пакетов в нескольких форматах .
$ sudo apt-get update
$ sudo apt-get install ruby-dev build-essential
$ sudo gem install fpm
2.2. затем перейдите в каталог, в котором находится приложение foo, и запустите:
$ sudo fpm --python-bin python3 --python-pip pip3 \
--python-package-name-prefix python3 --no-python-dependencies \
--python-install-bin /usr/bin -s python -t deb \
path_to_foo_application/
Должен быть создан пакетpython3-foo_0.1_all.deb
2.3. Войдите в машину1, перейдите по пути к пакету deb и установите его
.$ cd path_to_deb_package/
$ sudo dpkg -i python3-foo-_0.1_all.deb
Вот и все, теперь вы можете запускать приложение из любого места, (приложение размещено в/usr/bin/
)
Надеюсь, вы ответили на ваш вопрос и помогли с созданием пакетов python3.
ПРИМЕЧАНИЕ.:У меня это работало на Ubuntu, Debian и Raspbian.