Could not find a version that satisfies the requirement tensorflow (from versions: none)

Published
July 13, 2019
Updated
Last updated April 10, 2022
Tags
Description
Progress
Author
🐛
记录一些奇奇怪怪的 bug 以及 debug 过程。
本文主要记录笔者长时间依赖 pip 配置的错误而引起的 tensorflow 无法正常安装的问题。解决方法见文末。
很长一段时间,我发现我无法使用 pip 安装 tensorflow,具体症状如下:
# python3.7# ArchLinuxpip search tensorflow# OK, 能出现 tensorflowpip install --user tensorflow# Could not find a version that satisfies the requirement tensorflow (from versions: none) No matching distribution found for tensorflow
然后一直我是把这个锅甩给 tensorflow 与 pip 的,然后改从 AUR 装。
后来 19/10/xx 的时候,因为想试试 rasa。于是又开始解决这个问题。然后我想了想,我应该遇到的不是普遍情况。因为这么多使用者(尤其有很多非计算机专业的),要是 pip 无法安装,这可是个大新闻。
然后我开始在网上搜索的旅程,显然搜到的都不是我想要的。
后来我发现,如果直接使用 google 提供的软件包
pip install --user https://xxxxxxx/xxxxxxx.whl
是可以正常安装的。
这让我更加一头雾水,直到我看到了
pip config --list# ...# no-binary = :all:
???
黑人问号脸,这时候才恍然大悟。于是翻了下文档,把它修改为:none:,问题就解决了。
别问我,我也不知道为什么自己会有这个配置。