使用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))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM