因此,即使我从同一个存储库安装了这些轮子的早期版本,我也会收到“此平台上不受支持的轮子”消息。倾倒:
nvidia@tegra-ubuntu:~/Downloads$ sudo -H pip install tensorflow-1.8.0-cp27-cp27mu-linux_aarch64.whl
tensorflow-1.8.0-cp27-cp27mu-linux_aarch64.whl is not a supported wheel on this platform.
再深入一点,我丢弃了 PEP 支持的标签。
nvidia@tegra-ubuntu:~/Downloads$ python -c "from pip import pep425tags;print(pep425tags.supported_tags)"
[('cp27', 'cp27mu', 'linux_aarch64'), ('cp27', 'none', 'linux_aarch64'), ('py2', 'none', 'linux_aarch64'), ('cp27', 'none', 'any'), ('cp2', 'none', 'any'), ('py27', 'none', 'any'), ('py2', 'none', 'any'), ('py26', 'none', 'any'), ('py25', 'none', 'any'), ('py24', 'none', 'any'), ('py23', 'none', 'any'), ('py22', 'none', 'any'), ('py21', 'none', 'any'), ('py20', 'none', 'any')]
轮文件名似乎与第一个标签(PEP 425 标准)匹配,所以据我所知应该安装它。也许最终标签存储在内部并且不同?但是我找不到从轮子中转储它们的实用程序,当我尝试使用几个月前成功安装的旧 1.6 轮子时,我也会收到相同的错误消息。
当我昨天将我的版本升级到 10 版时,我想pip
出了点问题(呃……但是那个讨厌的消息不断出现),但是转储的支持标签也应该改变了。
我真的不想把这台机器弄平,这肯定会解决这个问题。有人对我如何pip
安装这个轮子有一些想法吗?
有关如何pip
找到标签的更多信息(它真的只是查看文件名吗?)也会有所帮助。我尝试弄乱名称中的标签,但这并没有改变任何事情。
更新:
我在 Nvidia Jetson TX2 - Jetpack 3.2 上运行 Linux4Tegra - 似乎 L4T 非常类似于 Ubuntu,我猜它是基于此的。
这是uname
输出:
nvidia@tegra-ubuntu:~/Downloads$ uname -a
Linux tegra-ubuntu 4.4.38-tegra #1 SMP PREEMPT Fri Dec 1 06:08:28 PST 2017 aarch64 aarch64 aarch64 GNU/Linux