刚装的环境,今天碰到个小问题,
在使用VCC进行环境配置时总是提示:
conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
原因很简单,在win10中VCC默认使用Powershell而不是CMD,具体修改如下:
在VCC中,点击菜单,File-》preferences-》settings,找到 Features-》Terminal,选择Edit in settings.json,输入一下内容:
"terminal.integrated.shell.windows": "C:\\Windows\\Sysnative\\cmd.exe",
"terminal.integrated.inheritEnv": false,
"terminal.integrated.shellArgs.windows": ["/k", "D:\\jupyterRootDir\\initConda.bat"],
创建文件,D:\\jupyterRootDir\\initConda.bat ,指令为
conda activate pytorch
其中pytorch为你需要默认激活的环境
这时每次运行,会发现,anaconda会默认选择base,处理方法为关闭anaconda的自动激活
conda config --set auto_activate_base false
同时,调试时可能仍然是base环境,这时需要配置vcc的解释器,
快捷键:Ctrl+Shift+P,打开 Command Palette,输入 Python: Select Interpreter,选择对应的解释器即可。
转载本文请联系原作者获取授权,同时请注明本文来自吴亚平科学网博客。
链接地址:https://wap.sciencenet.cn/blog-2938101-1204334.html?mobile=1
收藏