• 使用Anaconda搭建Tensorflow环境


    本篇介绍使用Anaconda搭建Tensorflow环境的过程。

    安装Anaconda

    Anaconda是Python的包管理器和环境管理器

    按照步骤安装即可,记得勾选自动配置环境变量。

    安装完成后conda --version 查看安装版本

    安装TensorFlow

    1. 配置清华镜像源,打开安装好的Anaconda Prompt

    2. 依次执行 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes

    3. 下载安装tensorflow conda create -n tensorflow python=3.6.2 python为安装的版本,python --version可查看

    4. 中途需要输入y,即可安装完成

    5. 启动tensorflow环境,activate tensorflow,然后进入python

    6. 引用tensorflow发现会报错import tensorflow as tf,如果没有忽略

    7. exit()退出python环境,conda install tensorflow安装tensorflow其他依赖包

    8. 终于成功了,测试一下

    9. 我们会看到一系列的警告,提示您的cpu支持SSE指令,它允许一些快速的硬件并行操作。因为不是编译安装的。但是不影响程序的正常运行。
    如果使用的是GPU版本则不会有影响。

    
    // 屏蔽警告信息
    import os
    os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
    
    

    下载失败

    An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way.

    
    # 在原来的基础上,然后重试即可
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    conda config --set show_channel_urls yes
    
    

    运行错误

    在新机器安装的时候出现过FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate错误

    • 错误为tensorflow版本与numpy不匹配

    • 查看tensorflow和numpy版本

    
    import tensorflow as tf
    
    tf.__version__
    
    
    import numpy
    
    numpy.__version__
    
    
    • 修改numpy版本
    
    pip install "numpy<1.17"
    
    
    • 再次运行

    在Pycharm编辑器中使用

    下载地址

    选择下载社区版(免费使用)

    • 安装完成后新建项目interpreter选择anaconda安装目录下envs/tensorflow/python.exe

    • 新建test.py
    
    import os
    os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
    import tensorflow as tf
    sess = tf.Session()
    a = tf.constant(10)
    b = tf.constant(12)
    print(sess.run(a+b))
    
    

  • 相关阅读:
    this is a test from windows live writer 11529
    RoR部署方案深度剖析 (转载自javaeye)
    Rails每周一题(六): Security Guide(上) (转载)
    让你大脑变冷静的28句英文
    REST on Rails之自定义路由
    REST on Rails之资源嵌套
    #### 高薪 ##招聘:。。。。。 待遇非常不错。
    JavaEye网站的RoR性能优化经验谈 (转载)
    网页打印的分页问题
    Ruby Metaclass详解
  • 原文地址:https://www.cnblogs.com/chenjy1225/p/11506679.html
Copyright © 2020-2023  润新知