1

因此,即使我从同一个存储库安装了这些轮子的早期版本,我也会收到“此平台上不受支持的轮子”消息。倾倒:

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
4

1 回答 1

0

根据我在这里收到的建议,我重新安装pipbootstrap.pypa.io比任何apt-get发现的更权威(我认为)的建议,然后它运行良好。在某种程度上太糟糕了,本来想知道是什么坏了。但至少我可以继续使用 TensorFlowing ......

这是有效的:

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ sudo python get.pip.py

此处的文档:https ://pip.pypa.io/en/stable/installing/

于 2018-05-24T13:30:28.187 回答