gpt4 book ai didi

makefile - 在 Makefile 上停用 virtualenv

转载 作者:行者123 更新时间:2023-12-05 03:14:14 25 4
gpt4 key购买 nike

我正在编写一个 Makefile,我想在 Makefile 中调用 virtualenvwrapper 命令“deactivate”。

该主题的答案 How to leave/exit/deactivate a python virtualenv?有评论说“停用”命令不是二进制文件,也不是脚本,它是激活 virtualenv 时创建的 dinamyc 别名 shell。

那么,我该怎么做呢?

最佳答案

virtualenvwrapper code 所示, deactivate 是一个函数,当您使用 workon 时,它会在您的环境中产生。

我认为,出于安全原因,make 不会将 Makefile 内部的访问权限授予当前用户函数和别名。因此,在你的 Makefile 中,你应该获取 virtualenvwrapper.sh,在你想要的 virtualenv 上工作,然后你就可以访问你的停用命令。

axe 是您在 Makefile 上的目标,brings_axe 是您已有的 virtualenv,您应该这样做:

axe:
source virtualenvwrapper.sh; workon brings_axe; deactivate

关于makefile - 在 Makefile 上停用 virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26078166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com