PowerShell writes: cannot be loaded because running scripts is disabled on this system. A virtual environment's Activate.ps1 file is a script, so PowerShell stops it. activate.bat in Command Prompt is not that script, and it runs.
Do not lift the block for the whole computer. Check the cause in order.