win系统,如何解决不能全局识别conda命令的问题?
发布于 作者:苏南大叔 来源:程序如此灵动~在上一篇文章的实验中,vscode
的默认shell
是python
。不过,从默认界面上来看,还是调用的系统powershell
,在命令的执行过程中,使用默认的python
可执行程序的路径后,虽然得到了苏南大叔想要的结果。但是,界面上还是有错误输出。
那么本文中,致力于解决这个错误输出的问题。本文的错误,是通过vscode
直接执行python
程序的时候,触发的。默认的命令中,执行了conda
相关命令。实验环境:win10
,vscode@1.50.1
,conda@4.8.3
。
错误信息
错误信息提示如下:
conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ conda activate d:\anaconda3
+ ~~~~~
+ CategoryInfo : ObjectNotFound: (conda:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
整体的意思就是:在执行conda active
的时候,找不到conda
命令。
从对比图中可以看到:anconda
自带的powershell
是可以识别conda
命令的。而系统自带的powershell
和vscode
自带的powershell
是不能是识别的。
设置全局变量
这个问题,就是通过设置全局变量的办法解决,很好处理。把conda
所在的scripts
目录,放到path
目录下面即可。
要是您找不到conda
的位置,那么试试下面的命令哦~
where conda
选择合适的虚拟环境
能识别conda
命令后,在本文中,如果使用conda
的默认base
环境的话,在vscode
里面其实还是会有问题的。所以,还是选择一个合适的自定义虚拟环境吧。这样的话,至少conda active
的命令是正确的。
具体就是说:要设置the python interpreter
的位置,加油!
相关链接
总结
本文中,仅仅解决了一部分报错问题,妥妥的还有后续文章,欢迎查看后续的文章:



转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
《程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。
【苹果】苹果生态程序员QQ群【787907940】,等您来加入
【加群】加入QQ群【175454274】和大家一起讨论这个问题
【绝密】秘籍文章入口,仅传授于有缘之人
vscode powershell
本站的忠实读者小伙伴,正在阅读下面这些文章: