Через некоторое время мне наконец удалось успешно установить python и pip и запустить его на моем компьютере с использованием кода Visual Studio.
Я работаю в виртуальной среде на python, и у нас есть Makefile
со следующим утверждением:
test:
source .env && PYTHONPATH=. PY_ENV=testing py.test ${ARGS} --duration=20
Файл .env
находится в главном каталоге рядом с Makefile
.Он содержит некоторые переменные среды, необходимые для тестирования определенных API.
Когда я вынимаю строку из файла и запускаю ее в своем терминале, все работает нормально, все тесты выполняются и т. Д.
Однакоесли я вызываю следующее: make test
Я получаю эту ошибку:
$ make test
source .env && PYTHONPATH=. PY_ENV=testing py.test --duration=20
/usr/bin/sh: line 0: source: .env: file not found
make: *** [test] Error 1
(venv)
Мне кажется, что при запуске этой команды из Makefile
он не может видеть файл .env
, но имеетпонятия не имею, как это решить.