问题描述:Win10环境,亲测在cmd中可以激活,但是在Powershell中无法激活新建的conda环境。
1.问题复现
- 查看当前的环境,想从base切换到新建的scipython环境
- 尝试激活但失败
- 在cmd下尝试,成功
2.寻根问底
参考【1】,因为PowerShell默认不允许执行“*.ps1”脚本文件,所以首先需要开启权限。
.ps1文件路径(...\envs\ yourenv \Lib\venv\scripts\nt\)
切换到管理员权限的Powershell,输入
Set-ExecutionPolicy RemoteSigned
从路径下启动成功,但不希望每次都需要找路径
- 解决方案:
安装pscondaenvs包
conda install -n root -c pscondaenvs pscondaenvs
项目地址:https://github.com/BCSharp/PSCondaEnvs
启动成功!
参考链接
【1】https://blog.youkuaiyun.com/yannanxiu/article/details/78703888
【2】https://blog.youkuaiyun.com/shiren8538/article/details/80926213