У меня есть скрипт Python, который открывает веб-страницу с помощью веб-браузера
import webbrowser
webbrowser.get('firefox').open_new_tab('http://www.google.com')
Если я просто вызываю свой скрипт Python из командной строки, Firefox открывается нормально.Однако, если я вызову скрипт python внутри цели MAKE, ничего не произойдет.
Есть идеи о том, что происходит?
Редактировать: Показывать MAKEFILE.Я вызываю его из командной строки с помощью:
make SHOWBROWSER
PWD=$(shell pwd)
MYPATH=$(PWD)/../../../..
ifeq ($(OS),Msys)
WPWD=$(shell sh -c 'pwd -W')
PYTHONPATH := $(WPWD)/../model;$(PYTHONPATH)
else
WPWD=$(shell pwd)
PYTHONPATH := $(WPWD)/../model:$(PYTHONPATH)
endif
SHOWBROWSER:
python $(MYPATH)/utils/plotstuff.py
include ../makefiles/Makefile.inc
include ../makefiles/Makefile.sim