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