cmd打不开的原因

前情回顾:

今天跑之前一个配置好的后端没想到跑不通了,初步估计是环境问题,但是报错的又是一些以前没见过也看不懂的神奇问题。也不知道是脑子抽了还是什么就跟着百度的方法做了下,结果把powershell跑崩了。

错误出现

在敲入
Set-ExecutionPolicy Remotesigned
conda init
后,不知道自动改了脚本里面的哪些地方,接着powershell去运行anaconda的脚本(位于E:\Anaconda3\shell\condabin\Conda.psm1)提示非常多的错误,如下图

在这里插入图片描述
具体代码是Invoke-Expression -Command $activateCommand出错了其中activateCommand是一些地址。
直接人晕了,不是很熟悉shell脚本,再说这个文件的形式貌似不是shell脚本,.psm1是真没见过。
虽然说cmd里面还能用conda activate但是每次打开powershell一大串红字就非常不爽!尝试百度后无果,于是决定卸载anaconda3重装。

结果。。。

重装后win+r 后输入cmd打不开了。。。必须使用cmd.exe /d才能打开。
一开始以为是path被改烂了,检查了半天觉得没有问题,后面百度也无果,最后在一个老哥的csdn blog上看到了同样的问题,blog中指出:
cmd.exe /d 中/d 是从注册表中停用执行AutoRun命令;
于是win+r输入regedit 翻到该路径计算机:\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor
在这里插入图片描述
发现AutoRun的值是if exist。。。
也不知道是谁改的,清空即可,cmd能正常打开了

后话

重装后powershell运行conda依然报同样的错误,继续debug。。。

  • 60
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 33
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值