Вызов скрипта Python из Makefile препятствует открытию веб-браузера - PullRequest
0 голосов
/ 13 октября 2018

У меня есть скрипт 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
...