我在我的Windows的Python 3.5蟒蛇環境 驗證是成功的(帶警告)安裝TensorFlowTensorflow導入錯誤:沒有模塊名爲 'tensorflow'
(tensorflow) C:\>python
的Python 3.5.3 |英特爾公司| (默認,2017年4月27日17:03:30)[win32上的MSC v.1900 64位(AMD64)]
請輸入「help」,「copyright」,「credits」或「license」以獲取更多信息。 英特爾公司爲您提供了用於Python的英特爾(R)分發。 請查看:
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
2017年10月4日11:06:13.569696:WC:\ tf_jenkins \家庭\工作區\ REL-WIN \中號\ WINDOWS \ PY \ 35 \ tensorflow \核心\平臺\ cpu_feature_guard.cc:45] TensorFlow庫沒有被編譯爲使用AVX指令,但是這些指令在您的機器上可用,並且可以加速CPU計算。
>>> print(sess.run(hello))
b'Hello,TensorFlow!'
然而,當我試圖將其導入到我的Python代碼
from __future__ import print_function, division
import numpy as np
import os
import matplotlib
import tensorflow as tf
我得到這個錯誤
ImportError: No module named 'tensorflow'
這是我的C盤tensorflow包的位置
C:\Users\myname\Anaconda2\envs\tensorflow\Lib\site-packages\tensorflow
當我去Anaconda Navigator時,似乎我必須選擇root,Python35或Tensorflow 。它看起來像Tensorflow環境包括Python35。
最近必須重新安裝Anaconda Navigator啓動器,可能是由於Tensorflow的安裝。也許,如果有另一種方式來設置環境變量中的蟒蛇/ Spyder的IDE比導航等Tensorflow它可以幫助安裝的
方法tensorflow
conda create --name tensorflow python=3.5;
pip install --ignore-installed --upgrade tensorflow
我曾嘗試: 卸載並重新安裝protobuf的,如一些博客
我看到另一個SO用戶在三月問the same question,沒有收到任何答覆
請向我們展示如何運行導致導入錯誤的腳本。看起來你沒有使用conda環境。 – Dietmar
@Dietmar。我在Spyder 3.5控制檯中。如何最好地顯示我的環境 – Lcat
我對Spyder不熟悉。但它似乎目前不使用conda環境tensorflow。 也許這是有幫助的:https://stackoverflow.com/a/34237461/1534243 – Dietmar