解决Win10安装Anaconda,pip install tensorlow,使用Jupyter出现ImportError: No module named 'tensorflow'的问题

1.在B站上看视频《深度学习框架Tensorflow学习与应用》的第三课,按老师教的在命令提示符cmd输入:

解决Win10安装Anaconda,pip install tensorlow,使用Jupyter出现ImportError: No module named 'tensorflow'的问题_第1张图片

2.未成功,总是提示网络出错,后来参考TensorFlow2.0正式版发布,极简安装TF2.0(CPU&GPU)教程,采用了清华镜像下载,即:

pip install tensorflow==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

3.安装成功,但在Jupyter Notebook中新建python3脚本并输入:

import tensorflow

会报错:

ImportError: No module named ‘tensorflow’

不知道是什么原因,用命令:conda env list 发现电脑上之前安装过miniconda,用命令conda list发现tensorflow被默认安装在名为*/Miniconda的环境下了,即使Miniconda已经被删除,这个虚拟环境还在,没有被清除干净:

解决Win10安装Anaconda,pip install tensorlow,使用Jupyter出现ImportError: No module named 'tensorflow'的问题_第2张图片
因此想到应该进入现在所用的Anaconda3环境,激活环境:conda activate C:\Users\XXX(用户名)\Anaconda3
再从清华镜像安装tensorflow:
解决Win10安装Anaconda,pip install tensorlow,使用Jupyter出现ImportError: No module named 'tensorflow'的问题_第3张图片

4.安装结束后,在Jupyter Notebook中运行测试成功:

import tensorflow成功

5.删除之前创建的Minconda环境

既然之前的Minconda虚拟环境没删除,虽然不影响使用,但还是想追求一种简洁,参考博客将其删除,以下为尝试:

  1. 先使用命令:conda deactivate退出当前虚拟环境
  2. 再使用下面的命令删除环境,但没有成功:

使用命令conda remove -n your_env_name(虚拟环境名称) --all, 即可删除。

报错:

CondaValueError: Invalid environment name: 'C:\ProgramData\Miniconda3'
  Characters not allowed: ('/', ' ', ':', '#')

不知道为什么?难道它的实际名字就是bash?它们之间到底是什么关系?不敢用bash作为虚拟环境名称尝试,也恳请大家帮助!

第一次写blog,希望对大家有帮助,不足之处和疑问请多多指正和提出,谢谢大家的支持!

你可能感兴趣的:(深度学习,python,anaconda)