文章目录
现象
由于安装anaconda3时在是否把anaconda3加入path那里
- Add to Path…(Not recommend)
是不建议的,因此很多安装时会不勾选这一选项。
然后使用vscode调用cmd运行Python的编辑器调试Python时,终端经常会出现诸如
e:\Python>D:/Anaconda3/Scripts/activate
系统找不到指定的路径。
系统找不到指定的文件。
e:\Python>conda activate base
'conda' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
而正常情况下,执行完脚本应该出现的cmd提示符应该类似于
(base) e:\Python>
出现这个问题可能导致某些包在import时失败(因为环境没有启动,找不到对应的包)。
原因
这个问题是由于windows用户名为中文时发生。
cmd一般默认是基于ANSI系编码的(包括中文用户最常用的936GBK)而vscode的终端仅支持来自cmd的UTF-8编码数据。因此,在启动cond