Python报错ERROR:ERROR: Could not find a version that satisfies the requirement tensorflow

TensorFlow的官网:https://www.tensorflow.org/install

TensorFlow Text的官网:https://github.com/tensorflow/text

TensorFlow Text 一文读懂https://blog.csdn.net/sinat_26811377/article/details/100573277

Python在安装tensorflow-text时报错:

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

 

为什么会出现报错呢?由于TensorFlow-text是基于TensorFlow来运行,因此首先从TensorFlow开始排查问题。

 

1.首先是在安装TensorFlow时报错:

Could not find a version that satisfies the requirement tensorflow

产生的原因是以下两个:

  1. Tensoflow仅仅支持Python 3.5和Python 3.6。
  2. Tensoflow仅仅支持64位版本的Python。

在官网上的Python2等更低版本,以及Python3.7等更高版本都是不可以的。

而且在安装时要注意是WINDOWS 64位版本的。

https://www.python.org/downloads/windows/

 

2.安装正确Python版本后,就可以安装TensorFlow了。接着安装TensorFlow-text却又报错:

ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow

 

这个问题排查了很久。

第一个思路是TensoFlow-text是在Tensoflow 2.0版本之后才出现的,因此安装Tensoflow 2.0以后的版本。但发现安装2.0版本后,问题还是没有解决。

第二个思路是偶然间发现的。进入pypi查看TensoFlow-text的安装包,直接本地pip安装。

https://pypi.org/project/tensorflow-text/#files

  • 发现TensoFlow-text目前支持的安装包只支持Linux和MacOS两个环境,不支持Windows环境。

Python报错ERROR:ERROR: Could not find a version that satisfies the requirement tensorflow_第1张图片

这个问题困扰了几天。不过探寻的过程中提供了解决的思路,以后遇到版本问题能够知道该如何解决。 

你可能感兴趣的:(Tensorflow)