首先,讨论一下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