用anaconda安装TensorFlow遇到的问题及解决方案

1.建立专用环境

安装过程中发现目前无对应python3.7版本TensorFlow,所以要安装3.6版本

建立环境:

conda create -n 环境名 numpy python=3.6    #后面可以接其他包 =用来指明版本

可能用到的语法:

conda list
conda info -e    #用于查看拥有的环境
conda remove -n 虚拟环境名称 --all    #删除对应环境
conda create –name 新名 –clone 旧名    #用于克隆,改名也蛮好的

2.安装TensorFlow: 

(deeplearning) C:\Users\Administrator>conda install tensorflow    #在新的环境中安装

 用conda install tensorflow老是失败,于是用pip语句安装的运行的pip install tensorflow,成功安装。但是出现了以下问题:

(deeplearning) C:\Users\Administrator>python
Python 3.6.7 |Anaconda, Inc.| 
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow 
Traceback (most recent call last):
File "", line 1, in 
ModuleNotFoundError: No module named 'tensorflow'

检查python版本没问题,查看conda list也有tensorflow包,环境变量没问题,重启后问题任然存在

运行pip uninstall tensorflow,然后 conda install tensorflow,发现很快就装好了,但是任然出现上面的错误------pip并不会删除下载的文件,因此conda安装的实际上是之前不能用的包

由于开始不明白问题在哪,所以直接删除了该环境,然后新建一个并直接用conda安装 conda install tensorflow------conda安装tensorflow受网络影响可能会失败,可以多试几次

运行python,import tensorflow 没问题,完美!

3.在jupyter上运行当前环境

刚开始anaconda默认安装的python基于base环境下的

所以我们要在新环境中运行jupyter

分别输入并运行以下代码(此处参考:https://blog.csdn.net/u011606714/article/details/77741324)

conda activate 新环境 

conda install ipykernel    #经测试每个新环境都要装一次,不然下一句无法运行,但是不用重装jupyter

python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"    #添加新环境到jupyter中

jupyter notebook    #在对应环境下打开jupyter

最后在jupyter上import一下,没错误提示~完工!

 

你可能感兴趣的:(tensorflow,tensorflow,jupyter,环境,mod)