在从 Makefile 调用的 Powershell 脚本上禁用脚本

Scripting disabled on Powershell script called from Makefile

提问人:Woody1193 提问时间:11/14/2023 更新时间:11/14/2023 访问量:21

问:

我有一个包含以下代码的 Makefile:

SHELL := powershell.exe
.SHELLFLAGS := -NoProfile -Command 

# Save the virtual environment path for later use
VENV_PATH = $(shell poetry env info --path)

# Activate the virtual environment
activate:
    & $(VENV_PATH)\Scripts\activate.ps1

但是,每当我从 Powershell 调用时,我都会收到以下错误:make activate

&:无法加载文件 .venv\Scripts\activate.ps1,因为正在运行 脚本在此系统上处于禁用状态。有关详细信息,请参阅about_Execution_Policies https:/go.microsoft.com/fwlink/?链接 ID = 135170。

但是,当我这样做时,我看到它显示“不受限制”,所以我不确定这里发生了什么。Get-ExecutionPolicy

PowerShell 生成文件

评论


答: 暂无答案