当执行conda xx命令或者打开anaconda prompt时显示:
usage: conda [-h] {unpack,pack,convert,version,help} ...
conda: error: invalid choice: 'env' (choose from 'unpack', 'pack', 'convert', 'version', 'help')
这个非常抱歉,我前前后后找了几个小时的文章和自由发挥找哪里出错了都失败了。也没有文章写过这类的错误。
导致原因原因是在你anaconda创建一个新的虚拟环境生成py文件文件时,把原有的python复制粘贴到envs目录下替换了原来的文件。
经个人分析是一些类似接口的东西发生了改变,你的conda命令此时只是个wheel,你可以尝试一下输入查看版本信息,此时conda --version没用的,就像其它conda命令一样,你执行conda version会看到wheel的版本信息。这个wheel不是你anaconda里的,是你python那边的。
我的做法是卸载Anaconda再重新下载,因为我重新下载路径和文件名都没变,环境变量什么的也不用重新配置了,找了几个小时的问题通过卸载重新安装5分钟就解决了。
所以如果你看到我,你也快卸载吧,别瞎玩了,我就是瞎玩以为就算出了错我也能随便随便解决才把以前的python拖到新的环境变量里的。
如果你有耐心,也可以和我一样一个文件一个文件地找出错在哪里,我是没找到,累了。可以给你提示的是,我发现conda所属的那些命令commands都还是存在的,就是说没有被删掉,只是因为你自己想用的conda和新的被鸠占鹊巢的conda不是一个东西(个人猜测)。我对比着pip去看conda,还是不行。
(不清楚python、anaconda关系的不知道环境变量是干什么的小白可以看下这篇文章,大佬就别看了)
python与anaconda区别及先后安装的问题_suic009的博客-CSDN博客
如果您出现了与我一样的问题,还请让我知道一下有个像我一样苦*的孩子。
如果您有解决办法也请告诉我一下,虽然我已经重新下载了,但我依然对此有些好奇。