首先,討論一下python和pip之間的關係。然後如何將它應用到你的Anaconda - tensorflow問題上。
「Pip」是一個python包,這意味着它必須由python解釋器運行。你看到調用which pip
(which pip3
)時,文件(S)實際上是Python腳本,它們有效地走樣如下:
此外,在您的環境中pip
是別名的目標pip2
,
python的每個版本都有自己的搜索路徑,所以每個版本都會找到不同版本的pip軟件包。此外,
當python2.7/sitepackages/pip
由python2.7
調用時,它將安裝在 /home/<user>/.local/lib/python2.7/site-packages
(或窗口當量)
並且當python3.5/site-packages/pip
由python3.5
調用時,它將在 /home/<user>/.local/lib/python3.5/site-packages
安裝(或窗口等效)
這是不可能的python2.7
打電話python3.5/.../pip
,並且不可能python3.5
調用- 所以幸運的是我們甚至沒有考慮這些組合,呼!
爲什麼你的系統不想升級pip
python2.7/.../site-packages
?我的猜測是這是由設計。順便問一下,你確定tensorflow
是寫在python2.7
而不是python3.5
?
要回到你的問題:我發現這個鏈接,可能是你的興趣:
Installing Tensorflow on windows Anaconda2
看來,OP試圖用tensorflow這需要python3.5 ,進入使用python2.7的Anaconda2。
也許你可以升級到使用python3.5的Anaconda3? (可能還有其他方法,但是升級Anaconda似乎像是一個交叉版本問題最不可能的問題)。
然後您安裝tensorflow模塊
python3 -m pip install tensorflow
謝謝!有用。 –
@ ZhanHan-Li請選擇我最好的答案。 –
@ ZhanHan-Li請選擇此答案爲正確的,以便它浮於其他不正確的答案之上。 – Metagrapher