tensorflow要基于anaconda
一 、Anaconda安装
(一)Anaconda下载
1.国外官网下载 :
(https://www.anaconda.com/distribution/)
2.清华镜像 : (https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)
我在下载的时候忘了多浏览一下经验直接用官网下载了,结果300MB左右大小的文件我下载了半天。
建议用镜像下载
- 国外官网下载:
记得选择系统,在这里是Windows
这样下载最头疼的问题就是下载一会进度条就不动了但是网速并不是0kb/s,有一个办法是每隔一会就点暂停再点继续。 - 清华镜像下载:(推荐)
选择最新的版本(点右上 Date旁边的↓按时间顺序排列)
Anaconda3-2019.10-Windows-x86_64.exe (根据需要选择64位)
(二)Anaconda安装
- 选择 next
- 选 I agree
- 选 All Users 然后 next
- 然后 Destination Folder 填路径
(个人建议尽量不选C盘,我是新建了Anaconda的文件夹然后D:\Anaconda3)
- 因为之前已经安装了python所以第一个一定不要选
6. 然后等待安装
在安装过程中,因为之前选择的是All Users(requires admin privilege )
所以后面会出现询问是否允许anaconda修改程序之类的问题,要允许,但是安装中30s后会默认阻止,因此在安装的过程中不能走开,这样的弹出大概有5个左右。
7. 安装完后next再next
以下两个建议不选(类似于广告)
(三)python路径修改
-
查找之前的python路径
step1:Windows符号+R
调出运行框输入sysdm.cpl
调出环境变量
step2:点击“高级”中的“环境变量”
step3:双击下面(系统变量)中的Path
step4: 找到有关python的路径逐个删除(右边)
-
把python的路径改成anaconda中的python
同样在刚才的地方点击新建创建下面的三个路径
1.你安装的anaconda的路径
2.路径\Library\bin
3.路径\Scripts
即之前有关python的变量变成了D:\Anaconda3\
、D:\Anaconda3\Library\bin
、D:\Anaconda3\Scripts\
这三个变量
然后确定确定确定(一定点完全!!)
(四)检查
在cmd中输入conda --version
和 anaconda --version
输入python这时会出现warning这是因为在anaconda的python编译器没有激活
退出python(CTRL+z)后,输入activate
,就能在anaconda下正常使用python了,【这一步打开后,也就和anaconda prompt一样了】
若此时要在cmd中退出python,用deactivate
三、安装Tensorflow
(一)创建环境
此步依旧有两种方法
- 默认链接(国外镜像)
打开anaconda prompt 输入conda create -n tensorflow python=3.7
- 改链接用指定镜像(比如清华的) (推荐)
在anaconda prompt中
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
然后再输入conda create -n tensorflow python=3.7
然后 输入y
这样便是OK的
(二)激活环境变量
- 在cmd中输入
activate tensorflow
- 然后输入
python
检查出版本为Python 3.7.6 而在之前安装完anaconda时的检查出来的版本是3.7.4,说明检验出TensorFlow激活成功 - 退出之前的python后输入
conda info --envs
如果有tensorflow的一行便🆗
(三)安装tensorflow
在上面完成的步骤后输入pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow
(四)检验是否能import tensorflow
点开anaconda prompt在base环境下输入python再输入import tensorflow as tf
如果不报错即OK
结果我出现
NO module named “tensorflow”
问题解决的方法:
https://blog.csdn.net/weixin_46248466/article/details/104140042
然后我又出现了 “DLL load failed 指定模块找不到” 的问题,
关于dll load failed 找不到模块的问题的解决方法我写的方法https://blog.csdn.net/weixin_46248466/article/details/104159459
然后成功后,我在anaconda prompt中输入python,然后import tensorflow as tf
奋战三天后终于成功啦。
四、问题填坑
在以上pip安装tensorflow的方法中,默认的最新版本,而anaconda需要和tensorflow适配。