Мой подход далеко не идеален, но он работает.
Изменить: {caffe_root} / python / caffe / __ init __. Py
Добавьте следующие строки вверху:
import matplotlib
matplotlib.use('Agg')
Нет,
CCC 'AAA <options>'
Запускает CCC
с одним буквальным аргументом AAA <options>
. Это то же самое в каждой оболочке. Вы можете проверить, используя команду echo
вместо CCC
:
$ echo 'AAA <options>'
AAA <options>
Если вы хотите вызвать CCC
с выводом (без завершающих символов новой строки )из AAA
в качестве одного единственного аргумента, вы должны сделать:
CCC "$(AAA <options>)"
Если вы хотите вызвать CCC
с таким количеством слов, которое есть в выводеAAA
(пробел, табуляция, новая строка, разделенные NUL ), вы должны сделать:
CCC $(AAA <options>)
В любом случае, CCC
не будет запущен, пока AAA
не вернётся, и скрипт не завершится, пока не вернётся CCC
.
Чтобы сценарий завершился до возврата команды, вам нужно, чтобы он запускал эту команду асинхронно, как в случае с:
CCC args &
В любом случае, это то же самое в каждой оболочке, это не zsh
специфично (за исключением этого разбиения на NUL выше ).