У меня есть контейнер docker, который выполняет octave-cli, я хочу иметь этот исполняемый файл в качестве переменной среды в другом контейнере, чтобы я мог запускать его с помощью сценария python.
Я использую библиотеку oct2py в моем python скрипте, для которого требуется переменная окружения с исполняемым файлом октавы. В последней версии октавы не требуется PPA, поэтому я нашел изображение октавы docker (mtmiller / octave), которое хорошо работает с моими файлами .m. Теперь я хочу, чтобы он был доступен в моем контейнере python, чтобы сценарий работал.
Пример скрипта октавы
function hello()
printf("hello,world!")
endfunction
Python скрипт
from oct2py import octave
octave.add('path/to/octavefile')
octave.hello()
Вывод
hello,world!
Требование для запуска выше python script
У вас должен быть установлен GNU Octave и переменная среды PATH. В качестве альтернативы вы можете установить переменную среды OCTAVE_EXECUTABLE или OCTAVE, которая указывает на сам исполняемый файл octave-cli.
Теперь у меня есть mtmiller / octave, который выполняет октаву. Как установить его в ПУТЬ контейнера python?