Anaconda3配置tensorflow虚拟环境后重启电脑运行anaconda prompt报错

Windows 10的Anaconda3配置tensorflow虚拟环境后重启anaconda prompt报错(可直接看解决方法)

问题描述:

Windows 10系统上安装最新的Anaconda3,配置了tensorflow虚拟环境后重新启动系统,结果运行anaconda prompt时报错:
usage: conda [-h] {unpack,pack,convert,version,help} …
conda: error: invalid choice: ‘shell.cmd.exe’ (choose from ‘unpack’, ‘pack’, ‘convert’, ‘version’, ‘help’)
(代码格式)

usage: conda [-h] {unpack,pack,convert,version,help} ...
conda: error: invalid choice: 'shell.cmd.exe' (choose from 'unpack', 'pack', 'convert', 'version', 'help')

报错截图: 在这里插入图片描述

解决方法

因为在安装tensorflow-gpu的时候用了–ignore-install和–upgrade选项导致的问题,所以就可以卸载重装anaconda并重新创建tensorflow虚拟环境,在pip安装tensorflow-gpu的时候用tensorflow-gpu官方命令:

在这里插入图片描述
pip install tensorflow-gpu==1.13.1 # 想下载什么版本就修改为什么版本比如我要的是1.13.1所以将1.15改为了1.13.1

总之就是安装tensorflow-gpu时不要再包括–ignore-install和–upgrade选项

报错原因:

在这里插入图片描述
翻译大致如下:
问题出在Google TensorFlow,他在虚拟环境中基于PIP的安装将conda.exe替换为较旧/破损的版本,不幸的是,由于我需要TensorFlow而不是环境,所以我不得不放弃环境,直到解决此问题为止。但是,由于Google表示Conda受社区支持,因此不确定他们是否会做一些事情。

导致替换的命令是:pip install --ignore-installed --upgrade tensorflow-gpu

参考链接

[1] https://github.com/ContinuumIO/anaconda-issues/issues/6171
[2] https://stackoverflow.com/questions/46356732/anaconda-prompt-corrupts-after-installation/46493533#46493533?newreg=d53f20d157244dd1872d16c35908b539

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值