makefile - 检查 makefile 中的 virtualenv 激活情况

标签 makefile devops

我正在开发一个具有前端(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 激活情况。

谢谢!

关于makefile - 检查 makefile 中的 virtualenv 激活情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42664432/

相关文章:

c - 是否可以测试是否在 gnu Makefile 中声明了 C 定义?

docker - 将文件从ftp复制到docker容器

docker - 尽管没有错误输出,jenkins 仍无法正确启动

kubernetes - 有什么区别。 Kubernetes 中的注释和标签?

architecture - 如何在从单体架构过渡到微服务架构之间管理多个暂存环境

c++ - 将函数参数更改为 const 时 Makefile 不起作用

error-handling - Makefile中的自定义错误处理

google-app-engine - 如何以编程方式确定哪些 Datastore 索引出错?

找不到位/mathcalls.h

c - Makefile链接器无法在静态库中找到函数