当前位置:  开发笔记 > 编程语言 > 正文

使用pip找不到TensorFlow

如何解决《使用pip找不到TensorFlow》经验,为你挑选了16个好方法。

我正在尝试使用pip来安装TensorFlow:

$ pip install tensorflow --user
Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

我究竟做错了什么?到目前为止,我已经使用了Python和pip而没有任何问题.



1> Yash Kumar V..:

在网上搜索了大约3个小时后,我发现这最终有效.

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.12.0-py3-none-any.whl

编辑1:在Windows(8,8.1,10),Mac和Linux上测试.更改python3python根据您的配置.如果您使用的是Python2.x,请更改py3py2url

编辑2:如果有人需要,可以列出不同版本:https://storage.googleapis.com/tensorflow

编辑3:可用的轮组包的URL列表如下:https: //www.tensorflow.org/install/pip#package-location


这可能是正确的答案,但用户请注意,此命令仅适用于Mac,而不适用于Linux.
也适用于Windows 10,谢谢.
URL的Windows版本(适用于v.1.2.1)是https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.1-cp35-cp35m-win_amd64.whl.这****仅适用于AMD64版本的Python.有关tensorflow版本的完整列表,请访问:https://storage.googleapis.com/tensorflow
这太奇怪了.由于您指定的URL提及Mac,如果您尝试使用此URL,它将安装.但是,张量流实际上是行不通的.

2> 小智..:

您需要一个64位版本的Python,在您的情况下使用的是32位版本.截至目前,Tensorflow仅支持64-bit versions of Python 3.5.x and 3.6.xWindows.

要检查您正在运行的Python版本,请键入pythonpython3启动解释器,然后键入import struct;print(struct.calcsize("P") * 8)并打印,32或者64告诉您正在运行的Python的哪个位版本.


>>> import platform; print(platform.architecture())('64bit','WindowsPE')但我仍然看到这个例外
我的问题原来是Tensorflow目前尚不支持Python 3.7(它支持高达3.6.x).在通过Github问题进行更多阅读之后,似乎支持很快就会出现.
这个答案有点过时,但是正确的.
对我来说这正是问题 - 认为它应该在实际回答之前...... :)会节省我1小时的woodoo
要检查您正在运行的Python版本,请键入`python`或`python3`以启动解释器,然后键入`import struct; print(struct.calcsize("P")*8)`并且将打印32或64来告诉你正在运行的是哪种类型.
支持的python版本是否记录在任何地方?

3> Prateek..:

你需要使用正确版本的Python和 pip

在Windows 10上,使用Python 3.6.X版本我面临同样的问题,然后在故意检查后,我注意到我的64位机器上安装了Python-32位.记住TensorFlow 只与64位 python安装兼容.不是32位的Python

图片

如果我们从python.org下载Python,默认安装将是32位.所以我们必须手动下载64位安装程序来安装Python 64位.然后在下面添加到PATH环境中.

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

然后gpupdate /Force在命令提示符下运行.如果python命令不能用于64位重启你的机器.

然后在命令提示符下运行python.它应该显示64位

C:\Users\YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

然后运行以下命令安装tensorflow CPU版本(推荐)

pip3 install --upgrade tensorflow

更新 - Python 3.7

目前只正式支持Python 3.5和Python 3.6.Tensorflow还没有正式发布Python 3.7的二进制文件,我们可能需要稍等一下才能发布它.您可以将Python 3.6.x和Anaconda与Python <3.7虚拟环境一起使用.


我没有意识到我在我的64位机器上安装了Python 3.6.x 32位版本.需要卸载并按照您在此帖子中的说明进行操作.一切都有效.谢谢!
谢谢。为了简化这个答案,2分对我有所帮助1.)使用64位版本。2.)仅支持python 3.5和3.6。不要尝试使用3.7

4> Buzz..:

如果您尝试在Windows机器上安装它,则需要64位版本的python 3.5.这是实际安装它的唯一方法.来自网站:

TensorFlow仅支持Windows上的64位Python 3.5.我们使用以下Python发行版测试了pip包:

来自Anaconda的Python 3.5

来自python.org的Python 3.5.

你可以从这里下载正确版本的python (确保你抓住其中一个说"Windows x86-64")

你现在应该能够安装pip install tensorflowpython -m pip install tensorflow(确保你使用正确的点,从python3,如果你同时安装了python2和python3)

记得安装Anaconda 3-5.2.0作为最新版本,3-5.3.0有python版本3.7,Tensorflow不支持.



5> 小智..:

来自tensorflow网站:"您需要使用pip版本8.1或更高版本才能使以下命令正常工作".运行此命令升级您的pip,然后再次尝试安装tensorflow:

pip install --upgrade pip


$ pip3 --version pip 9.0.1来自c:\ work\apps\python\lib\site-packages(python 3.6)但是我仍然看到这个错误.
tensorflow不适用于python 3.6.你需要3.5版本

6> Sujoy..:

我发现TensorFlow 1.12.0仅适用于Python 3.5.2版.我有Python 3.7但是没有用.所以,我不得不降级Python,然后我可以安装TensorFlow它的工作原理.

将python版本从3.7降级到3.6

conda install python=3.6.8



7> mrry..:

更新时间: 2016年11 月28日: TensorFlow现在可以在PyPI中使用,从版本0.12开始.你可以输入

pip install tensorflow

...要么...

pip install tensorflow-gpu

...分别安装仅CPU或GPU加速版本的TensorFlow.


上一个答案: TensorFlow尚未在PyPI存储库中,因此您必须为操作系统和Python版本指定相应"wheel文件"的URL.

TensorFlow网站上列出了受支持配置的完整列表,但是,例如,要在Linux上安装版本0.10 for Python 2.7,仅使用CPU,您可以键入以下命令:

$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl


我在OSX上仍然遇到同样的错误,它是否适用于其他所有人?

8> 小智..:

在此处安装Python 3.5.x 64位amd版本.确保将Phython添加到PATH变量中.然后打开命令提示符并键入

python -m pip install --upgrade pip

应该给你以下结果:

 Collecting pip
 Using cached pip-9.0.1-py2.py3-none-any.whl
 Installing collected packages: pip
 Found existing installation: pip 7.1.2
 Uninstalling pip-7.1.2:
 Successfully uninstalled pip-7.1.2
 Successfully installed pip-9.0.1

现在输入

 pip3 install --upgrade tensorflow



9> Andres..:

我有同样的问题并解决了这个问题:

# Ubuntu/Linux 64-bit, CPU only, Python 2.7
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp27-none-linux_x86_64.whl

# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.

# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl

# Mac OS X, GPU enabled, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py2-none-any.whl

# Ubuntu/Linux 64-bit, CPU only, Python 3.4
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl

# Ubuntu/Linux 64-bit, GPU enabled, Python 3.4
# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp34-cp34m-linux_x86_64.whl

# Ubuntu/Linux 64-bit, CPU only, Python 3.5
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl

# Requires CUDA toolkit 8.0 and CuDNN v5. For other versions, see "Installing from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-0.12.1-cp35-cp35m-linux_x86_64.whl

# Mac OS X, CPU only, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl

# Mac OS X, GPU enabled, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-0.12.1-py3-none-any.whl

加:

# Python 2
(tensorflow)$ pip install --upgrade $TF_BINARY_URL

# Python 3
(tensorflow)$ pip3 install --upgrade $TF_BINARY_URL

在文档上找到.

UPDATE!

新版本新链接

例如,要在OSX中安装tensorflow v1.0.0,您需要使用:

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl

代替

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl



10> Jonny Brooks..:

尝试在我的Mac上安装时(使用Python 2.7)我遇到了同样的错误.根据Yash Kumar Verma在本页的不同答案,我在这里提供的类似解决方案似乎也适用于Windows 7上的Python 3

步骤1:转到TensorFlow安装页面的TensorFlow Python包部分的URL,并复制Python安装的相关链接的URL.

步骤2:打开终端/命令提示符并运行以下命令:
pip install --upgrade [paste copied url link here]

所以对我而言如下:
pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.0-py2-none-any.whl

更新(2017年7月21日):我尝试使用其他一些在使用Python 3.6的Windows机器上运行的人,他们不得不将步骤2中的行更改为: python -m pip install [paste copied url link here]

更新(2018年7月26日):对于Python 3.6.2(不是3.7因为它在TF文档中的3.6.2中),您也可以pip3 install --upgrade [paste copied URL here]步骤2中使用.



11> HISI..:

试试这个,它应该工作:

 python.exe -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl



12> David..:

试试这个:

export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py3-none-any.whl
pip3 install --upgrade $TF_BINARY_URL

资料来源:https://www.tensorflow.org/get_started/os_setup(页面不再存在)

更新2/23/17 文档已移至:https://www.tensorflow.org/install



13> 小智..:

如果你最近遇到这个问题(比如说,在2018年的Python 3.7发布之后),很可能这是由于来自tensorflow方面缺乏Python 3.7支持.如果你不介意的话,尝试使用Python 3.6.您可以从https://github.com/tensorflow/tensorflow/issues/20444找到一些技巧,但使用它们需要您自担风险.我使用了一个harpone建议 - 首先下载了Python 3.6的tensorflow轮然后手动重命名...

cp tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl
pip install tensorflow-1.11.0-cp37-cp37m-linux_x86_64.whl

好消息是已经有3.7支持拉动请求.希望它能尽快发布.



14> 小智..:

    通过选中Add Python to Path安装python

    pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

这适用于Windows 10.0



15> 小智..:

我有同样的问题.在卸载32位版本的python并重新安装64位版本后,我尝试重新安装TensorFlow并且它工作正常.

链接到TensorFlow指南:https://www.tensorflow.org/install/install_windows



16> ACV..:

如果您正在尝试在anaconda中安装tensorflow并且它无法正常工作,那么您可能需要降级python版本,因为3.6.x当anaconda具有最新版本时,目前仅支持它.

    检查python版本: python --version

    如果版本> 3.6.x然后按照步骤3,否则停止,问题可能在其他地方

    conda search python

    conda install python=3.6.6

    再次检查版本: python --version

    如果版本正确,请安装tensorflow(步骤7)

    pip install tensorflow

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有