大多教程都是重新虛擬出一個環境,原有環境就可以支持為什么還要重建一個新的環境,如果以后遇到坑了更新解釋。
在原有基礎上安裝tensorflow
-
用管理員權限打開Anacoda Prompt
-
安裝tensorflow(不加標注默認cpu,ls的python版本3.6,實測可行)
pip install tensorflow
- 1
- 測試同下一章的例程測試
import tensorflow
- 1
出現以下警告: FutureWarning: Conversion of the second argument of issubdtype from ‘float’ to ‘np.floating’ is dep
解決辦法:
對numpy降級,ls降到了numpy1.13.1
要先卸載原先的版本,之后再安裝相應的版本,最好使用管理員權限
sudo pip uninstall numpy 卸載
sudo pip install numpy==1.13.1 安裝對應的版本
重新虛擬出一個環境安裝tensorflow
安裝
- 用管理員權限打開Anacoda Prompt
- 虛擬出一個環境,這里將虛擬環境命名為tensorflow,其他也行
conda create -n tensorflow python=3.5
- 1
- 進入(激活虛出來的環境)
activate tensorflow
- 1
- 安裝tensorflow
pip install tensorflow
- 1
- 退出環境
deactivate
- 1
測試
import tensorflow as tf a=tf.constant([1.0,2.0],name="a") b=tf.constant([1.0,2.0],name="b") result=a+b sess=tf.Session() sess.run(result)
- 1
- 2
- 3
- 4
- 5
- 6
[output]:array([2., 4.], dtype=float32)
- 1
其中有這樣一句警告:
2018-03-13 16:12:14.514866: I C:\tf_jenkins\workspace\rel-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:140]
Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
大致的原因就是說:tensorflow覺得你電腦cpu還行,支持AVX(Advanced Vector Extensions),運算速度還可以提升,所以可以開啟更好更快的模式,但是你現在用的模式相對來說可能不是那么快,所以這個其實並不是存在錯誤,所以如果不嫌當前的模式慢就忽略掉這個警告就好了。
http://blog.csdn.net/CliuGeek/article/details/78836598
解決方法:
import os
os.environ[‘TF_CPP_MIN_LOG_LEVEL’] = ‘2’
https://github.com/tensorflow/tensorflow/issues/8037