首页 > 解决方案 > 如何在 Ubuntu 20.04 中默认设置 python 3.7?

问题描述

我想在 Ubuntu 20.04 上为 python3 安装 tensorrt 绑定(https://docs.nvidia.com/deeplearning/tensorrt/archives/tensorrt-700/tensorrt-install-guide/index.html#installing-debian)。这个 Ubuntu 默认使用 python 3.8,但是这些 tensorrt 绑定需要 python 3.7 或更低版本。

该软件包是通过sudo apt-get install python3-libnvinfer-dev . 但是这次崩溃是因为 python 3.8 。所以我也安装了 python 3.7,sudo apt-get install python3.7所以我可以访问 3.7 运行命令 python3.7 。我还制作了一个 ln -s /usr/bin/python3.7 /usr/bin/python3 来制作一个打开 3.7 版本的 python3 命令。但是aptget还是有问题,python3.7对它不可见。我该怎么做才能在 Ubuntu 20.04 中使 python 3.7 本机或如何告诉 apt-get 在 /usr/bin/python3.7 位置中查找?谢谢

标签: python-3.xlinux

解决方案


这应该可以解决您的问题。但我不知道如何在 Ubuntu 20.04 中将 python3.7 设为默认值。

下载所需 TensorRT 版本的 tar 文件安装包。提取它。导航到提取的文件夹,然后导航到 python 文件夹。您将找到.whlTensorRT python API 的文件。尝试使用 pip 安装。

在您的情况下,它应该是这样的(如果您尝试安装 TensorRT 7.1):

python3.7 -m pip install tensorrt-7.1.3.4-cp37-none-linux_x86_64.whl

我从官方的 TensorRT github 存储库中找到了这个过程


推荐阅读