SSc*_*ode 25 python virtualenv
基本上我似乎无法激活我创建的virtualenv环境.
我通过使用在Windows PowerShell中执行此操作
scripts\activate
Run Code Online (Sandbox Code Playgroud)
但得到一条错误信息
"无法加载,因为在此系统上禁用了脚本的执行".
这可能是因为我的计算机上没有管理员权限吗?
Kam*_*olo 56
将评论移至答案部分:)
根据Microsoft技术支持,执行策略设置可能存在问题.要修复它,您应该尝试Set-ExecutionPolicy Unrestricted -Force在Power Shell中执行.
注意:请记得以管理员身份启动Power Shell.
小智 37
在 PowerShell 中使用
Scripts\activate.ps1
Run Code Online (Sandbox Code Playgroud)
而不是activate.bat不再在 PowerShell 中工作。
也只需键入即可停用它
deactivate
Run Code Online (Sandbox Code Playgroud)
在命令提示符下。
nhu*_*uvy 15
在 Windows 上,以管理员身份打开 Windows PowerShell
Set-ExecutionPolicy Unrestricted -Force
Run Code Online (Sandbox Code Playgroud)
创建虚拟环境:
pip install virtualenv
virtualenv foo
cd .\foo
.\Scripts\activate
Run Code Online (Sandbox Code Playgroud)
小智 6
以管理员身份打开另一个 PowerShell 窗口,然后键入:
set-executionpolicy remotesigned
然后按Y和Enter。
现在关闭这个 PowerShell 窗口并返回到您正在使用的 shell。这将解决问题。
小智 6
以下步骤有效:
C:\Program Files\Python310\Scripts\像环境变量中一样设置python路径Set-ExecutionPolicy Unrestricted -Forcevenv\scripts\activate我在这里找到的另一个快速解决方案(它仅适用于 Windows PowerShell)是这样的:
第一次运行
Scripts\cmd
Run Code Online (Sandbox Code Playgroud)
然后运行
Scripts\activate.bat
Run Code Online (Sandbox Code Playgroud)
在这个位置,你的Virtualenv被激活。现在,如果您停用它并希望稍后在 PowerShell 的同一会话中再次激活它,您只需要运行:
Scripts\activate
Run Code Online (Sandbox Code Playgroud)
以后就不需要再使用cmd或activate.bat命令了。
| 归档时间: |
|
| 查看次数: |
24773 次 |
| 最近记录: |