赞
踩
在vscode中运行python代码,选择的interpreter是anaconda下面的解释器,结果出现下面报错信息:
usage: conda-script.py [-h] [–no-plugins] [-V] COMMAND …
conda-script.py: error: argument COMMAND: invalid choice: ‘activate’ (choose from ‘clean’, ‘compare’, ‘config’, ‘create’, ‘info’, ‘init’, ‘install’, ‘list’, ‘notices’, ‘package’, ‘remove’, ‘uninstall’, ‘rename’, ‘run’, ‘search’, ‘update’, ‘upgrade’, ‘build’, ‘convert’, ‘debug’, ‘develop’, ‘doctor’, ‘index’, ‘inspect’, ‘metapackage’, ‘render’, ‘skeleton’, ‘token’, ‘repo’, ‘server’, ‘pack’, ‘env’, ‘verify’, ‘content-trust’)
‘conda’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
C:\ProgramData\Anaconda3 # python所在
C:\ProgramData\Anaconda3\Scripts #相关脚本所在
C:\ProgramData\Anaconda3\Library\bin
C:\ProgramData\Anaconda3\Library\mingw-w64\bin
完成之后,按照步骤1测试conda环境是否配置正确
conda activate base
进行测试,这个时候就出现了上文中的报错信息usage: conda-script.py [-h] [–no-plugins] [-V] COMMAND …
conda-script.py: error: argument COMMAND: invalid choice: ‘activate’
(choose from ‘clean’, ‘compare’, ‘config’, ‘create’, ‘info’, ‘init’,
‘install’, ‘list’, ‘notices’, ‘package’, ‘remove’, ‘uninstall’,
‘rename’, ‘run’, ‘search’, ‘update’, ‘upgrade’, ‘build’, ‘convert’,
‘debug’, ‘develop’, ‘doctor’, ‘index’, ‘inspect’, ‘metapackage’,
‘render’, ‘skeleton’, ‘token’, ‘repo’, ‘server’, ‘pack’, ‘env’,
‘verify’, ‘content-trust’)
不难发现,不是用anaconda prompt打开的命令窗口,就出现了这个报错,所以vscode 中的报错就是在非anaconda目录下运行conda activate environment
所导致的,但是我们的conda环境没有问题(就是cmd打开窗口可以直接使用conda指令),为什么会这样子呢?
我也不清楚原因哈哈哈
conda init
执行这个指令之后,再次执行conda activate base
指令就不会出现上面的错误信息了
这个时候vscode中选择好对应的interpreter运行python文件也不错报错啦
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。