windows环境变量不生效的一个处理方案

场景

家里的台式电脑是自己组装的,所以系统也是从网上拷贝的镜像,今天在执行python项目的时候,发现python命令是无效的。

处理流程

1,修改环境变量Path值
修改Path值后系统多次重启,结果依旧不生效

2,检查是否被其他的环境变量影响了
发现了一个环境变量c盘用小写的,其他都是大写,修正重启,结果依旧不生效

3,在python安装目录下检查命令
cmd窗口切换到python部署的位置,执行python --version,结果发现能够正常显示版本号

4,采用绝对路径执行python命令,完成项目venv环境配置

5,激活python虚拟环境
执行.venv\Scripts\activate的时候,发现报错了,系统不允许执行脚本,需要打开设置。到这里就发现了问题了,环境变量虽然配置了,但是系统不允许执行。

解决

以管理员身份打开PowerShell,执行下面命令打开权限

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

执行策略的几个级别说明:
Restricted:默认的设置,不允许运行脚本
RemoteSigned:允许运行本地脚本,但要求从网络下载的脚本必须经过数字签名
AllSigned:所有脚本都必须经过数字签名才能运行
Unrestricted:允许运行所有脚本(不推荐)

建议使用 RemoteSigned 策略,这样既可以运行本地脚本,又保持了基本的安全性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值