首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows 11上未激活的虚拟主机

windows 11上未激活的虚拟主机
EN

Stack Overflow用户
提问于 2022-05-06 11:22:31
回答 2查看 1.4K关注 0票数 1

我使用python 10和windows-11,我尝试使用以下命令激活venv

代码语言:javascript
复制
.\onlineShop\Scripts\activate.bat

我使用以下命令创建venv

代码语言:javascript
复制
python -m venv onlineShop

我的点票单

代码语言:javascript
复制
Package      Version
------------ -------
distlib      0.3.4
filelock     3.6.0
pip          22.0.4
platformdirs 2.5.2
pyaes        1.6.1
Pyrogram     2.0.17
PySocks      1.7.1
setuptools   58.1.0
six          1.16.0
virtualenv   20.14.1

另外,当我使用.\onlineShop\Scripts\activate时,会给出这个错误

“无法加载,因为脚本的执行在此系统上被禁用”。问题: venv没有激活

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-06 11:27:52

根据Microsoft技术支持,这可能是执行策略设置的问题。要修复它,您应该尝试执行Set-ExecutionPolicy Unrestricted -Scope Process

或者如果这个问题没有解决,那么请阅读这个answer

激活

代码语言:javascript
复制
.\Scripts\activate

代码语言:javascript
复制
.\Scripts\activate.bat

使venv失活

代码语言:javascript
复制
.\onlineShop\Scripts\deactivate.bat

代码语言:javascript
复制
.\onlineShop\Scripts\deactivate

代码语言:javascript
复制
deactivate 

如果在激活虚拟环境时出现任何错误:

无法加载

,因为此系统上禁用了正在运行的脚本。有关更多信息,请参见https:/go.microsoft.com/fwlink/?LinkID=135170.的about_Execution_Policies

这意味着你的Execution Policy is Restricted所以。要消除此错误,可以运行以下命令。

在指挥提示符中:

代码语言:javascript
复制
powershell Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted

在Powershell中:

代码语言:javascript
复制
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
票数 5
EN

Stack Overflow用户

发布于 2022-08-30 21:14:27

执行以下命令:

代码语言:javascript
复制
Set-ExecutionPolicy Unrestricted CurrentUser

如果使用此命令,则不会再次面临此问题,但如果使用以下命令:

代码语言:javascript
复制
Set-ExecutionPolicy Unrestricted -Scope Process

然后你需要一次又一次地执行它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72140689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档