检查 makefile 中的 virtualenv 激活

check virtualenv activation in makefile

我正在开发一个具有前端 (angularjs) 和后端(python,flask 框架)的应用程序。我正在为此应用程序创建 Makefile

要使用 requirements.txt 文件安装后端依赖项,我想检查 virtualenv 是否已激活。

如果 virtualenv 已激活,则仅使用 requirements.txt 文件安装依赖项,否则不会。

假人:

if virtualenv_activated:
   install_dependencies

我检查了这个 link: running inside virtualenv 但不太了解如何在 Makefile 中编写它。

任何有用的帮助将不胜感激!

终于找到方法了,我们可以这样写:

ifeq ($(VIRTUAL_ENV), )
    @echo "virtual env is not activated"
else
    @echo "virtual env is activated"
endif

所以,这样我们可以检查 virtual_env 激活。

谢谢!