python-3.x - 如何在 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 位置中查找?谢谢
解决方案
这应该可以解决您的问题。但我不知道如何在 Ubuntu 20.04 中将 python3.7 设为默认值。
下载所需 TensorRT 版本的 tar 文件安装包。提取它。导航到提取的文件夹,然后导航到 python 文件夹。您将找到.whl
TensorRT python API 的文件。尝试使用 pip 安装。
在您的情况下,它应该是这样的(如果您尝试安装 TensorRT 7.1):
python3.7 -m pip install tensorrt-7.1.3.4-cp37-none-linux_x86_64.whl
我从官方的 TensorRT github 存储库中找到了这个过程
推荐阅读
- python - 无法设置 Azure Data Lake 文件的内容类型
- c++ - 如何在模板函数中使用 enable_shared_from_this?
- c++ - 从流中读取以初始化只读变量
- c++ - 如何用 C++ 包装对象及其成员函数
- git - git subtree split error: 您需要从工作树的顶层运行此命令
- java - 什么可以是 colspan 和 rowspan 属性的替换标记
- reactjs - PDFTron 在尝试使用反应加载 pdf 时给出错误
- swift - 斯威夫特:从另一个弹出窗口呈现一个弹出窗口
- python - 使用 pandas 有效地计算大型数据帧的每个时间箱的值
- java - Katalon Studio 未启动