ubuntu 在nvidia jetson tx2上安装tensorflow的问题

3duebb1j  于 2023-06-29  发布在  其他
关注(0)|答案(2)|浏览(84)

我想在jetson tx 2上安装tensorflow。
我有:

  • Ubuntu 18.04
  • jetpack 4.5(版本:4.5-b129)
  • Python 3.6.9
  • pip 21.3.1

我一步一步的指令提供的nvidia(https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.html),但在最后一步,当我运行命令
$ sudo pip3 install --extra-index-url http://developer.download.nvidia.com/compute/redist/jp/45 tensorflow
它返回:
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none) ERROR: No matching distribution found for tensorflow
注意:我将https改为http以避免SSL错误。

sr4lhrrt

sr4lhrrt1#

好的,我查出来;)
我的解决方案是用wget命令下载.whl包:

sudo wget --trusted-host https://developer.download.nvidia.com/compute/redist/jp/v45/tensorflow/tensorflow-2.5.0+nv21.6-cp36-cp36m-linux_aarch64.whl

然后直接用pip 3安装这个包

ujv3wf0j

ujv3wf0j2#

此问题与pip 3版本有关。
我遵循的步骤:
1.降级pip 3
sudo pip3 install -U pip==20.2.4
1.重新安装tensorflow
sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/v45 tensorflow-gpu==1.15.0+nv19.12
如果没有解决这个问题,请检查Python版本。
Jetson TX 2最初预装了Python 3.6,这是各种系统组件和库所必需的。但是,您可以将Python 3.8安装为一个名为python3.8的单独可执行文件。系统Python版本(python3)仍然是默认的Python解释器。

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8
python3.8 --version

现在安装tensorflow:

pip3.8 install tensorflow

相关问题