2017-05-09 86 views
1

我剛試過第一次安裝tensorflow軟件包。它好工作對我的OSX的Macintosh,但是當我試圖安裝在Windows計算機上,我開始了Python和得到Windows中的tensorflow安裝問題:無法導入tensorflow

[py35] [py35nogpu] C:\Users\Brian>ipython 
Python 3.5.3 |Continuum Analytics, Inc.| (default, Feb 22 2017, 21:28:42) [MSC v.1900 64 bit (AMD64)] 
Type 'copyright', 'credits' or 'license' for more information 
IPython 6.0.0 -- An enhanced Interactive Python. Type '?' for help. 

In [1]: import tensorflow 
    ... 

ImportError: No module named 'tensorflow' 

這看起來確實像一個路徑錯誤 - 我怎麼能檢查,它的使用正確的路徑變量(s)?由於我使用不同的安裝說明多次嘗試失敗,因此我的系統現在可能存在衝突的設置。具體來說,我在啓動之前安裝了Python 3.6,並且必須安裝Python 3.5(這是tensorflow所需的),此外,我試圖在C:和G:驅動器上安裝。

。現在我tensorflow庫安裝C:\Users\Brian\Anaconda2\envs\py35\Lib\site-packages

和Windows環境變量PATH包含

C:\Users\Brian\AppData\Local\Programs\Python\Python36\Scripts\ 

而Python的系統路徑是

print (sys.path) 
['', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\Scripts', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\python35.zip', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\DLLs', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\lib', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\lib\\site-packages', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\lib\\site-packages\\setuptools-27.2.0-py3.5.egg', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\lib\\site-packages\\IPython\\extensions', 'C:\\Users\\Brian\\.ipython'] 

(C的組合:和G:驅動器位置)。如何清理這個問題,或者是其他問題?

請注意,任何人認爲這個問題對我的電腦來說過於具體而不能回答:TensorFlow人員在他們的安裝說明中特別要求有TensorFlow安裝問題的人通過在StackOverflow上提問這樣的問題來記錄他們。希望答案能夠幫助我和下一個有問題的人。

回答

0

確保TensorFlow和Python安裝在您使用的環境中。雖然在TensorFlow page安裝說明說使用下面的命令來創建一個tensorflow環境:

conda create -n tensorflow 

這並沒有爲我工作。相反,我用下面,以確保環境倆都TensorFlow和Python 3.5:

conda create -n tensorflow python=3.5 

激活與activate tensorflow環境,然後打開IPython的。

+0

這已經嘗試過(兩個版本),但無濟於事。問題是別的。對於閱讀此內容的非tensorflow用戶,安裝說明建議使用pip3,或者在這裏使用conda和ipython。我不知道是否將這兩部作品混合在一起,因此在採取上述建議之前,確保您想使用conda。 – user2084572

0

我的問題的解決方案發現在Cannot import Tensorflow for GPU on Windows 10。請參閱enter link description here以驗證安裝。

需要定義三個Windows系統變量,並在PATH變量的條目中引用這些變量。 (至少,我認爲他們應該是,但我的Path變量法術相同的路徑出明確的某些原因。)系統變量是

CUDA_HOME

CUDA_PATH

CUDNN_PATH

(在我的系統中,第一項和第三項具有相同的值 - 有人可以告訴我這是否正常嗎?)

還需要重新命名鏈接中描述的某個文件,比如Tensorflow 8.0 。

我爲什麼不看我的發佈問題之前,這個答案,你問?因爲我搜索並沒有找到它;但是當我在發佈後查看自己的問題時,它會自動列在「相關」標題下。