[New-bugs-announce] [issue46056] Cannot use virtual environment on Windows 10 in cooperate security settingss

wolfgang kuehn report at bugs.python.org
Sun Dec 12 07:45:16 EST 2021


New submission from wolfgang kuehn <wolfgang-kuehn at decatur.de>:

I just installed Python3.10.1 from the Windows 10 App Store. 
Most workflows depend on creating virtual environments, but (1)

    python -m venv venv

    # -> Error 1260: Windows cannot open this program because it has been prevented by a software restriction policy

However, a (2)

    python -m venv --without-pip venv

completes, only to not allow execution of (3)

    .\venv\Scripts\python.exe
    # -> Error 1260: Windows cannot open this program because it has been prevented by a software restriction policy


Reason for this probably are the (not so unreasonable) cooperate Software Restriction Policy (in our case enforced by Applocker):
You are not allowed to execute from where you are allowed to write.

So basically Python is broken in many MS Windows cooperate settings. Cooperate meaning (Software Restriction Policies) + (Usage of Virtual Environments). 

And my feeling is that it does not need to be, the virtual environment implementation with those *.exe copies being a kludge, IMHO.


Note: (2) is reminiscent of bpo-45337, which was fixed with 3.9.

----------
components: Installation
messages: 408380
nosy: wolfgang-kuehn
priority: normal
severity: normal
status: open
title: Cannot use virtual environment on Windows 10 in cooperate security settingss
versions: Python 3.10, Python 3.6, Python 3.7, Python 3.8, Python 3.9

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue46056>
_______________________________________


More information about the New-bugs-announce mailing list