anaconda+pycharm安装以及tensorflow安装 小白放心食用
1. 前言
最近跟着导师最项目,开始接触到机器学习的软件,本人在此之前学习过python、人工智能导论和机器学习,对这方面了解一些皮毛。
然而,万事开头难,安装这些软件就折磨了我好几天,特别是安装tensorflow则一直报错,虚拟环境创建了接近九次才运行成功。在此过程中也是翻遍了CSDN和各大网站,参考了很多大佬的方法,感谢大佬的分享。在此,我也把我的安装方法和踩过的坑和大家分享。
2. 安装anaconda
https://www.anaconda.com/
打开网站,下载相应系统的anaconda,按照指引,一直next,安装到自己想要的位置,完成!
3. 安装pycharm
https://www.jetbrains.com/pycharm/
打开网站,下载相应系统的pycharm,可以下载社区版本,免费使用。按照指引,一直next,安装到自己想要的位置,完成!
4. 安装tensorflow
4.1 打开anaconda prompt
安装完anaconda后会出现这四个图标,点开第三个anaconda prompt
4.2 创建名为tensorflow的虚拟环境,并在此虚拟环境中安装python解释器(在此我选择3.7版本)
首先配置清华的镜像源,让下载速度加快
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
完成这一步后就会在C:\Users\用户名
创建.condarc的文件,打开文件,就可以看到刚刚配置好的网址
下一步就是开始创建虚拟环境,安装python解释器了
conda create --name tensorflow python=3.7
选择y
到此,就完成虚拟环境的安装和python3.7的安装
4.3 激活tensorflow虚拟环境,在此环境上安装tensorflow
首先激活tensorflow虚拟环境
activate tensorflow
检查python的版本
python --version
确认是刚刚安装的python3.7版本
接着就到了最难也是最重要的部分了,安装tensorflow
pip install --upgrade --ignore-installed tensorflow-cpu==2.1.0
这里解释一下,因为电脑是轻薄本,显卡不是G开头,所以只能安装CPU版本,版本太高会出问题,这里选用2.1.0版本
如果显示到这,那么恭喜你,成功安装了tensorflow!!!
接着查看一下这个虚拟环境中的包
conda list
看到tensorflow在list里面,更加放心了
4.4 尝试导入tensorflow包
import tensorflow
哈哈哈,这样直接输入import tensorflow,会出现报错,不过不要慌,小问题
在此环境下,要先进入python,才能导入
好了,现在在这个下面导入tensorflow
import tensorflow as tf
哈哈哈,可能有的小伙伴又会出现报错,不用慌,小问题,见招拆招
这个是说降低protobuf package的版本到3.20.x 或者更低
pip install --upgrade protobuf==3.20.1
安装protobuf的3.20.1的版本
不过这个得先退出python的环境,在命令行中安装,不然还会报错(是不是有的小伙伴已经中招了呀)
现在退出
好了,现在再输入命令
这下就好了
现在再进入python环境,导入tensorflow包
大功告成!!!没有任何报错
5. 在anaconda中管理刚刚创建的tensorflow虚拟环境
可以看到,一个是base环境,还有一个就是刚刚创建的tensorflow环境,在这里能够优雅地管理这个虚拟环境中的所有包
6. 在pycharm中用刚刚创建好的虚拟环境
在file中打开settings
点击python interpreter
点击add interpreter
选择Existing,按照自己的anaconda的安装途径来寻找虚拟环境envs,再在此目录下寻找tensorflow的虚拟环境,找到对应的python.exe文件,确认,即可
现在已经成功配置好pycharm的环境了
接下来就是测试一下,是不是真的能用
测试1
import tensorflow as tf
print(tf.__version__)
测试2
import tensorflow as tf
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
tf.compat.v1.disable_eager_execution() #保证sess.run()能够正常运行
hello = tf.constant('hello,tensorflow')
sess = tf.compat.v1.Session() #版本2.0的函数
print(sess.run(hello))
运行结果分别为
如果到这一步,那么就说明pycharm配置就能正常的使用啦,就可以开始下一步的学习啦
7. 后记
打开控制面板,查看Microsoft Visual C++ Redistributable的版本,我的一开始还是2008版的,这个版本低的话,tensorflow运行的时候也会报错
可以去下载2019版的,安装好,就不会报错了
附上网站
Microsoft Visual C++ Redistributable 2019:
x86: https://aka.ms/vs/16/release/VC_redist.x86.exe
x64: https://aka.ms/vs/16/release/VC_redist.x64.exe
至此,我的安装过程就已经结束了,希望本篇文章能够帮助有需要的朋友们。
再次感谢网上的大佬的分享,让我克服了困难,完成安装。