Я разрабатываю с помощью openerp, используя PyDev в Linux-окне.Получить аргументы конфигурации запуска eclipse из переменной сценария или среды (Pydev)
До сих пор я должен использовать 6 различных конфигураций запуска, с аргументом, значение которого одинаково для всех этих конфигураций, и другой аргумент, который является конкретным для каждого из них.
Пример: openerp -d <common_value> -u <specific_value>
Я хочу быть в состоянии сделать это: openerp -d $COMMON_VALUE -u <specific_value>
, так что каждый раз я должен изменить значение дб, я не должен идти и изменить его значение вручную во всех шести конфигурациях пробега ,
Я попытался использовать переменные среды, но они не перезагружаются даже после перезапуска Eclipse. Будет ли способ прочитать его из сценария bash или другого?
Спасибо за вашу помощь
Я действительно не понимаю, по сценарию запуска вы подразумеваете запуск сервера openerp с терминала вместо eclipse? В этом случае да, я бы контролировал все, но я потеряю возможность использовать отладчик eclipse, и мне придется переключать окно все время. Что касается переменной среды, я определяю ее с помощью экспорта, но затем, когда я перезапускаю eclipse, она не отображается в списке переменных среды. – NicolasWebDev
Если вы создаете сценарий запуска .py, который использует execfile, вы все равно можете запустить его из Eclipse/использовать отладчик (так как вы не будете выполнять подпроцесс). Что касается экспорта, вы запускаете Eclipse из той же оболочки, где вы делаете экспорт? –
Наконец-то я понял, что вы мне говорили. Дело в том, что, используя пусковую установку и вызывающую внутри нее сервер openerp, у меня есть ошибки. Я не понимаю, почему это должно быть иначе. Когда я использую subprocess.call() вместо этого, он отлично работает, но, как вы сказали, я не могу отлаживать. – NicolasWebDev