安装tensorflow时报错的解决办法:ERROR: Could not find a version that satisfies the requirement tensorflow

本文核心:
tensorflow不可运行在32位的windows系统上,也不可运行在32位的python版本下。

下面开始讲述我漫长的纠错经历

安装tensorflow时报错如下:
安装tensorflow时报错
在排除了以下问题后

  • 网速问题
  • python版本与tensorflow版本不匹配

我终于意识到,原来是python的位版本与tensorflow版本不匹配!以下划重点:

tensorflow不可运行在32位的windows系统上,也不可运行在32位的python版本下。

大家下载tensorflow前一定一定要检查python的版本,不要像我一样用了32位的还不知道【大哭】

查看位版本的方法:(为方便描述,本文称32or64是python的“位版本”)
在命令行(cmd)调用python,就能查到python的版本(“Python 3.7.7”),和位版本(" [MSC v.1900 64 bit (AMD64)]"),中间的64即位数。调用如下:

C:\Users\admin> python
Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 10:41:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

之后,为了更新python版本到64位,我先删除了32位的旧版本,然后下载了64位的(安装时记得手动勾选“配置缓解变量”,我下载的3.7.7没有默认勾选),具体流程如下:

  1. 在python.org下载旧版本的安装包
  2. 启动安装包,选择第三个——删除本地版本
  3. 下载新版本的安装包并安装

对了,再补充了一个我常忘记的,配置查找python所在的文件夹位置

>>> import sys
>>> sys.path

你可能感兴趣的:(python,tensorflow,windows)