我正在一台非常受限的Windows机器上工作:
- 我已经安装了python,可以在CMD中使用
- 我已经连接了一个特殊的仓库与选择包,我可以安全地加载库,就像通过PIP
- 我没有管理员权限,无法直接从互联网下载或安装任何软件
- 我有powershell访问虽然
- 系统管理员不会将个别文件或程序列入白名单
**这里是我的问题:**我可以安装virtualenv并创建虚拟环境,但我无法在CMD中激活它们。如果我输入venv\Scripts\activate,它会说它被组策略阻止了。但是,如果我使用powershell,我可以激活(但不能创建)虚拟环境-但我不能在powershell中使用python。在powershell中,我得到了python本身的blocked by group policy错误,但不是虚拟环境。
是否有一些变通方法来创建我可以在CMD中启动而无需管理员权限的虚拟环境?如果这是不可能的,有没有什么方法可以将python添加到PowerShell中,以便我可以在那里工作?
我可以在AppLocker中看到,当试图分别在CMD中激活venv或在powershell中启动python时,activate.bat和python.exe被阻止。
到目前为止,我尝试了Anaconda,Virtualenv和Pipenv。尝试启动Spyder时也收到组策略错误。如果有一些变通办法,以及开始它没有得到阻止组策略,这将是非常感谢。
1条答案
按热度按时间osh3o9ms1#
我建议您尝试与miniconda合作。为此,去这里:
https://docs.conda.io/en/latest/miniconda.html
安装Miniconda。它具有自己的Python安装。然后,在PowerShell中,您可以使用以下命令创建conda环境:
字符串
并使用以下命令激活它:
型
如果这不起作用,也许你应该联系负责你机器上的组权限的IT人员...
我希望这对你有帮助。