记录anaconda3 内置python3.7.4 配置tensorflow过程
安装与环境搭建
anaconda3和vscode的安装
anaconda3和vscode的安装参考博文 https://blog.csdn.net/icysoda/article/details/104166067
尤其注意安装时默认安装未添加环境变量,需要稍后手动自行添加。
tensorflow的安装
1.安装完毕anaconda后,其内置python版本3.7.4,打开开始菜单–Anaconda(64-bit)–anaconda prompt。可以通过prompt设置清华镜像地址,也可以直接用记事本打开修改.condarc文件,地址在C:\Users…,修改过程参考博文 https://blog.csdn.net/qq_29861217/article/details/94051055,最后我的文件修改为下图:
- 记录prompt中可使用的常用语句(需联网):
a.查看anaconda环境是否安装成功:conda --version(输完后回车,会看到到一个版本号)
b.检测目前安装了哪些环境变量:conda info --envs(回车显示当前anaconda管理了哪些版本环境,默认是只有一个base。这里可以理解为anaconda可以同时管理多个版本的环境,比如可以新建环境a和环境b,二者下载不同版本的tensorflow,当然要注意环境内部彼此软件包的版本要适配)
c.查看当前可以使用的tensorflow版本:conda search --full --name tensorflow (返回的内容是一系列的tensorflow,但是要选择跟当前anaconda内置的Python版本适配的tensorflow,我内置的是3.7.4,所以稍后新建环境内要安装tensorflow时要选择有py37的版本)
d.查看当前base环境里Python版本 : python (回车后返回当前版本号,且光标变成>>>,若想退出python模式可输入语句 quit() )
参考博文 https://www.cnblogs.com/ljt-195579/p/11543112.html
- a.创建新环境名为:tensorflow 输入语句: conda create -n tensorflow python=3.7
稍后输入y (此时,便创建了一个新的环境名为tensorflow,这个环境对应的Python 版本3.7,安装了一个3.7.9版本的python)
此时可再次在prompt中检测当前安装哪些环境,会发现多出来新建的tensorflow环境
b. 然后先激活新环境tensorflow 输入语句: activate tensorflow (发现前面括号里的内容由base变成tensorflow,这意味着目前在tensorflow环境中)
c. 再安装适配版本的tensorflow,可参考2中的图片,因为我的tensorflow环境中的Python版本3.7.9,所以选择了tensorflow1.13.1版本,输入语句 :conda install tensorflow=1.13.1
等待安装成功后可以,部分过程可参考博文 https://www.cnblogs.com/bjxqmy/p/12661931.html。激活tensorflow环境后,输入Python,然后输入测试语句,此时遇到一个问题,输入import tensorflow as tf后报错,提示跟numpy相关的错误,可参考博文:https://blog.csdn.net/m0_45161766/article/details/105435657?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-3&spm=1001.2101.3001.4242
我在解决问题时,发现打开anaconda navigator后,base环境中的Numpy版本是1.18.1,tensorflow环境中numpy版本是1.19.4,我按照博文的方法从1.13.0开始尝试降级,没有文件就试试1.14.0,依次类推,若提示当前要降级的版本不适配python3.7,则再往高版本降级,最后我找到的最低的适配版本是1.17.1。但是修改后还是会报这个错误,于是,我又直接修改了报错中路径文件dtypes.py,把1改成(1,),然后就可以正常运行测试代码
import tensorflow as tf
sess = tf.Session()
a = tf.constant(10)
b = tf.constant(12)
print(sess.run(a+b))
在vscode中调试
打开anaconda navigator,Home页选择当前环境为tensorflow,然后点击vscode
在vscode内如果没有安装Python则需要安装python,即左侧上数第五个图标(四个小方块),搜Python,点Install,其他想安装的插件也是在这里找。最后测试是新建一个文件nn.py,写上执行的代码,点击右上角三角运行即可。